私人会员是否会增加任何绩效优势?

时间:2011-08-06 23:21:31

标签: objective-c performance llvm

我知道(至少对于某些JIT-ed语言,如Java),声明成员变量私有允许进行某些编译器优化。我意识到这可能不是普遍正确的,但我在实践中已经看到了这一点,特别是在Java嵌入式JIT编译器方面。我的问题是,私有成员可以在Objective-C LLVM中赋予编译时的好处(或运行时间好处)吗?

我要求自己的启发,所以请不要“不要过早地优化”评论。

1 个答案:

答案 0 :(得分:1)

像@private ivars中的“私人会员”?如果是这样,那么编译器就不能做任何事情来优化那些,它纯粹是指定ivar合约的标记。