Выполняется ли код C быстрее?

Есть ли выигрыш в производительности при вызове кода C из Objective-C?

Я где-то читал, что передача сообщений происходит медленнее по сравнению с другими языками, использующими вызов функций. Итак, если я вызываю функцию C из кода Objective-C, избегаю ли я накладных расходов на обмен сообщениями?

Рекомендуется ли при оптимизации производительности кодировать наиболее важные функции и процедуры на C вместо использования объектов Objective-C?

РЕДАКТИРОВАТЬ:
Учитывая количество ответов, предупреждающих о преждевременной оптимизации и читаемости кода, хочу уточнить, что я имел в виду не обычные приложения, а очень специфические, такие как:

  • Графика
  • Алгоритмы шифрования или сжатия.
  • Математика

И вообще функции или процедуры, не требующие объектно-ориентированного проектирования и предназначенные для многократного вызова с параметрами.

9
задан Benjamin 15 December 2013 в 00:02
поделиться