【发布时间】:2013-12-15 08:02:37
【问题描述】:
从 Objective-C 调用 C 代码是否有任何性能提升?
我在某处读到,与使用函数调用的其他语言相比,消息传递速度较慢。因此,如果我从 Objective-C 代码中调用 C 函数,是否可以避免消息传递开销?
在优化性能时,是否建议使用 C 语言编写最关键的函数和过程,而不是使用 Objective-C 对象?
编辑:
鉴于有大量关于过早优化和代码可读性的警告,我想澄清一下,我考虑的不是常规应用程序,而是非常具体的应用程序,例如:
- 图形
- 加密或压缩算法。
- 数学
一般来说,不需要面向对象设计的函数或过程,旨在通过参数多次调用。
【问题讨论】:
标签: iphone objective-c c performance