Вопрос в значительной степени говорит все это, я наводил справки об ответе даже через спецификацию VM, но я это явно не указывает это.
Пришлось погуглить, что такое «отслеживающая JIT», но, видимо, это не так.
> Реализации JIT без отслеживания (Sun Java VM
Но она оптимизирует то, что вы могли бы назвать «горячими точками».
То, как оптимизируется байт-код, не будет частью спецификации для байт-кода.
На самом деле это даже не JIT, не говоря уже о "трассировке JIT" , что бы это ни было.
Примечание: для тех, кто не знает, что такое трассирующий JIT, следующее описание взято с этой страницы:
Хотя трассирующие JIT - это сложная технология, основная концепция заключается в оптимизации выполнения горячих путей в программе. Особое внимание уделяется горячим путям, которые возвращаются к началу пути, что очень похоже на цикл. Однако традиционное определение цикла в программировании - это лишь подмножество таких "горячих" путей. Более широкое определение включает код, который охватывает методы и, возможно, даже модули. Это более широкое определение цикла называется трассировкой.