【发布时间】:2011-02-24 06:10:43
【问题描述】:
注意:我确切地知道属性是什么。这个问题是关于性能的。
使用 self.fooBar 进行 READ 访问对我来说似乎是浪费时间。不必要的 Objective-C 消息传递正在发生。 getter 通常只是简单地传递 ivar,所以只要非常确定不会编写合理的 getter 方法,我认为绕过这个笨重的家伙是完全可以的。
Objective-C 消息传递比直接调用慢大约 20 倍。因此,如果有一些具有数百个属性的高性能高频代码正在使用中,那么避免不必要的 Objective-C 消息传递可能会大有帮助?
还是我在浪费时间思考这个问题?
【问题讨论】:
标签: iphone objective-c performance properties