[Java] Когда инлайнятся методы?

bastii

Можно ожидать, что будут инлайниться следующие методы?

public final Term getThisTerm {
return terms[0];
}

public final ADT getThisTermType {
return (ADT) getThisTerm.type;
}
По идее final должен подсказывать JVM.

rosali

Чтобы хоть что-то хоть куда то inline-илось, VM надо запускать в моде --server. А вообще если ты хоть на минуту задумался о том, что куда инлайнится - бросай Java-у.

bastii

А в чем собственно проблема? Уточняю, волнует поведение на JRE 5.0+.

ifani

не знаю, как в пятой, но в 1.4, по-моему, это были чисто рекомендации, то есть никакой гарантии, что будет инлайн, не было....
если хочешь, чтобы это было стопудей, то юзай соотвествующий рефакторинг Идеи:о)
2:
очень сильно ошибаешься, что на Яве не приходится об это задумываться%
Оставить комментарий
Имя или ник:
Комментарий: