Частные участники добавляют какое-либо преимущество производительности? - PullRequest
3 голосов
/ 07 августа 2011

Я знаю, что (по крайней мере, для некоторых языков JIT, таких как Java), объявление частных переменных-членов позволяет выполнять определенные оптимизации компилятора. Я понимаю, что это не всегда так, но я видел это на практике, особенно когда речь идет о встроенных JIT-компиляторах для Java. Мой вопрос заключается в том, есть ли какие-либо преимущества во время компиляции (или преимущества во время выполнения), которые частные участники могут предоставлять в Objective-C LLVM?

Я прошу о моем собственном назидании, поэтому, пожалуйста, не "не преждевременно оптимизируйте" комментарии.

1 Ответ

1 голос
/ 07 августа 2011

"Частные участники" как в @private ivars? Если это так, то нет, компилятор не может ничего сделать для их оптимизации, это просто маркер для указания контракта с ivar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...