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




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