LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

http://jpbempel.blogspot.ru/2013/09/null-check-elimination.html
Так что закатись откуда выкатился.

проделал что делается в статье (через java8-openjdk-hsdis ) — но дизасемблированный код получается не такой как в статье.. сходу мне там не всё ясно (есть отсылка к адресам, ассемблерный код по которым не печатается на экран, ды и не ясно что обозначают все эти инструкции :-)) — но есть основание полагать что устаревшая (проприетарная) версия JavaHotSpot работает не так как обычная..

в целом хочу сказать что дофига всяких ветвлений, и плюс-минус одна лишняя проверка на 0 там особо на производительность врядли скажется. так что высока вероятность что она всё-же есть

Исходная версия user_id_68054, :

http://jpbempel.blogspot.ru/2013/09/null-check-elimination.html
Так что закатись откуда выкатился.

проделал что делается в статье (через java8-openjdk-hsdis ) — но дизасемблированный код получается не такой как в статье.. сходу мне там не всё ясно (есть отсылка к адресам, ассемблерный код по которым не печатается на экран, ды и не ясно что обозначают все эти инструкции :-)) — но есть основание полагать что устаревшая версия JavaHotSpot работает не так как обычная..

в целом хочу сказать что дофига всяких ветвлений, и плюс-минус одна лишняя проверка на 0 там особо на производительность врядли скажется. так что высока вероятность что она всё-же есть