Pull to refresh
20
0
Send message

Зависит реализации деления комплексных чисел. В интерпретируемом случае все ± понятно. Есть шаблоны, которые нагенерены при старте, интерпретатор прыгает между ними. Если Вас интересует компилятор, то можно вылавливать CompilerTask'и которые CompilerThread выгребает из очереди: https://hg.openjdk.java.net/jdk/jdk12/file/06222165c35f/src/hotspot/share/compiler/compileBroker.cpp#l1731. У nmethod'а есть отделочные методы, даже если у Вас не установлен libhsdis (или как там ее), то всегда можно дизасмблировать код по смещению у nmethod

Основная цель, которую я приследовал при написании статьи — рассмотреть жизненный цикл работы рантайма. Выбрал интерпретатор, т.к. он относительно не сложен в понимании (если сравнивать даже с С1 компилятором)

2

Information

Rating
Does not participate
Registered
Activity