2011-08-06 7 views
3

私は、(少なくともJavaのようないくつかのJIT-ed言語では)メンバー変数privateを宣言すると特定のコンパイラの最適化が可能であることを知っています。これは普遍的な事実ではないかもしれませんが、実際にはJava用の組み込みJITコンパイラに関しては特にこれを見てきました。私の質問は、プライベートメンバーがObjective-C LLVMで協議できるコンパイル時のメリット(または実行時のメリット)があるかどうかです。プライベートメンバーはパフォーマンス上の利点を追加しますか?

私は自分自身の啓発を求めているので、コメントを「早めに最適化しないでください」というコメントはしないでください。

答えて

1

「プライベートメンバー」は@private ivarsですか?もしそうならば、コンパイラはそれらを最適化する限り何もすることはできません。純粋にivarの契約を指定するマーカーです。

関連する問題