Виртуализация методов
Другое представление исполнения выбранной логики.
Больше, чем перестановка инструкций#
Выбранные тела методов могут представляться защищённой программой, которую исполняет специализированный runtime. Логика больше не выглядит как прямая последовательность обычных Java-операций. Возникает дополнительная задача реконструкции.
Применяйте там, где оправдан компромисс#
Виртуализация включается явно и допускает выбор методов. Неподдерживаемые тела по умолчанию отклоняются; их сохранение требует явной политики. Тихого снижения защиты не подразумевается.
Чувствительная логика может оправдать этот режим. Частые операции, инициализацию и исключения следует проверять на реальной нагрузке. Накладные расходы зависят от выбранных методов.
Проверка поведения#
В проекте есть тесты интерпретатора, обработки значений и границ runtime. Проверка вашего приложения дополняет их: сравнивайте результаты, побочные эффекты, исключения и производительность с исходной сборкой.