Является горячая точка Интерпретатором Байт-кода JVM трассировка JIT?

Вопрос в значительной степени говорит все это, я наводил справки об ответе даже через спецификацию VM, но я это явно не указывает это.

5
задан jtzero 30 April 2010 в 14:14
поделиться

4 ответа

Нет.

Однако есть некоторые другие JVM с отслеживающими JIT: HotPath и Maxine, например.

4
ответ дан 14 December 2019 в 01:03
поделиться

Пришлось погуглить, что такое «отслеживающая JIT», но, видимо, это не так.

> Реализации JIT без отслеживания (Sun Java VM

Но она оптимизирует то, что вы могли бы назвать «горячими точками».

То, как оптимизируется байт-код, не будет частью спецификации для байт-кода.

2
ответ дан 14 December 2019 в 01:03
поделиться

На самом деле это даже не JIT, не говоря уже о "трассировке JIT" , что бы это ни было.

0
ответ дан 14 December 2019 в 01:03
поделиться

Примечание: для тех, кто не знает, что такое трассирующий JIT, следующее описание взято с этой страницы:

Хотя трассирующие JIT - это сложная технология, основная концепция заключается в оптимизации выполнения горячих путей в программе. Особое внимание уделяется горячим путям, которые возвращаются к началу пути, что очень похоже на цикл. Однако традиционное определение цикла в программировании - это лишь подмножество таких "горячих" путей. Более широкое определение включает код, который охватывает методы и, возможно, даже модули. Это более широкое определение цикла называется трассировкой.

3
ответ дан 14 December 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: