Что-то ты какие-то безнадёжные вопросы задаёшь 😊
Боюсь корректный ответ на этот вопрос даже разработчики JVM дать не смогут.
Единственный верный ответ - практическая проверка на конкретном коде. И нужно понимать, что при эволюции кода, будет эволюционировать ответ. Причём не только с эволюцией вашего кода, но и с эволюцией самой JVM.
Так что если вас это действительно заботит, то надо реализовывать автотесты дающие некую оценку и следить за этой оценкой при разработке.
А универсального ответа просто не может существовать.
Потому что мне ставят безнадежные задачи)
Понятно, что универсального ответа не существует, тк спецификация есть только на байткод и формат метаданных.
Мне сейчас надо собрать список таких специфичных штук для хотспота из опенждк12, например. Чтобы потом можно было сказать, что слишком уж их много для того, чтобы заморачиваться с этой идеей