Улучшения в Escape Analysis и оптимизации выделения стека в JAVA 9 и последующих версиях

Являются ли правила оптимизации распределения стека менее строгими для HotSpot Java 9-13?

В Java 7 и Java 8 HotSpot распределение объектов в стеке (из-за оптимизации JVM, известной как скалярная замена объекта) возможно, но для достижения распределения без мусора в стеке потоков необходимо выполнить ряд строгих ограничений.

Правила для включения оптимизации распределения стека для Java 8 (HotSpot, OpenJDK 8) резюмированы в великолепном ответе на этот вопрос: когда Hotspot может размещать объекты в стеке? и что касается Java 7 здесь: Право на escape-анализ / выделение стека с Java 7

В этом вопросе я хотел бы узнать, каково текущее состояние оптимизации распределения советников и стека в новой версии JDK? Есть ли другие правила для других виртуальных машин Java (например, OpenJ9)?

0 ответов

Другие вопросы по тегам