iphone - 如果我使用 self.fooBar 而不是 fooBar,性能会有所不同吗?

标签 iphone objective-c performance properties

注意:我确切地知道属性是什么。这个问题是关于性能的。

使用 self.fooBar 进行 READ 访问对我来说似乎是在浪费时间。正在进行不必要的 Objective-C 消息传递。 getter 通常只是传递 ivar,所以只要确定不会编写合理的 getter 方法,我认为绕过这个沉重的家伙就完全没问题。

Objective-C 消息传递比直接调用慢大约 20 倍。因此,如果有一些使用了数百个属性的高性能高频代码,也许它确实有助于避免不必要的 objective-c 消息传递?

还是我在浪费时间思考这个问题?

最佳答案

这种过早的优化真的应该推迟到你真正注意到或测量(使用 Instruments.app)一个真正的问题。

关于iphone - 如果我使用 self.fooBar 而不是 fooBar,性能会有所不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2914399/

相关文章:

c - #define 在 C 中的效率

iphone - 编辑嵌入的 UITextView 时 UITableView 滚动太远

ios - 我想快速释放 CVPixelBufferRef

iphone - 如何在 iPhone 上使用 ScrollView ?

ios - 如何在打开时将数据从父 View 传递给 subview ?

javascript - jQuery show() 与添加类

iphone - @font-face 在移动 Webkit 中不工作

objective-c - NSString stringWithFormat 中的 `size_t`

iOS 应用组 - 共享 CoreData 无法打开

c++ - std::_lockit 做什么?