Strategia wstawiania HotSpot JIT: top-down lub down-top

Załóżmy, że mamy 3 metody: metoda 2 jest wywoływana z metody 1, metoda 3 jest wywoływana z metody 2. Metody 2 i 3 mają rozmiar 30 bajtów każdy. Ponadto załóżmy, że dla definicji metoda 2 jest zawsze wywoływana z metody 1 dokładnie raz, a metoda 3 jest zawsze wywoływana z metody 2 exaclty raz.

Jeśli metoda 2 zostanie zaznaczona jako pierwsza, metoda 3 zostanie wywołana bezpośrednio z treści metody 1 i może być z kolei wstawiona. Jeśli metoda 3 zostanie wpisana jako pierwsza w metodzie 2, rozmiar tej ostatniej będzie wynosił około 60 kodów bajtowych i nie będzie można go wstawić, ponieważ domyślnieMaxInlineSize próg to 35 kodów bajtowych.

W jakiej kolejności HotSpot JIT łączy metody: góra-dół lub dół?

questionAnswers(2)

yourAnswerToTheQuestion