Как отключить компиляцию OSR

Я хочу отключить компиляцию OSR и посмотреть результат стандартной JIT-компиляции, выполненной C1. Я ограничил компиляцию до C1 с помощью -XX:TieredStopAtLevel=1, однако я не смог найти ничего о том, как отключить компиляцию OSR. Это вообще возможно?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
0
139
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
 -XX:-UseOnStackReplacement

для этого есть аргумент командной строки.

Хорошо, я думаю, что это сработало, но не следует ли вернуться к стандартной JIT-компиляции? Теперь он вообще не печатает никаких компиляций. Моя программа вызывает функцию, которая имеет цикл, который выполняется 100000 раз. Я что-то пропустил?

Tehreem 15.05.2019 18:16

@Tehreem Я не знаю - может быть, опубликовать новый вопрос?

Eugene 15.05.2019 18:22

Другие вопросы по теме