Объяснение
Байткод исполняется виртуальной машиной. JIT компилирует горячие участки во время работы, используя наблюдаемые типы и частоты. Прогрев влияет на результаты измерений, а оптимизация может отменяться.
Задача для самостоятельного решения
Почему первый запуск метода медленнее следующих?
Показать разбор ответа
Он может включать загрузку классов, интерпретацию и JIT-компиляцию. Сравнивайте прогретую нагрузку отдельно от cold start: оба показателя важны, но отвечают на разные вопросы.