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