Вопросы по теме 'escape-analysis'

Что считается небольшим объектом в Go в отношении распределения стека?
Код: func MaxSmallSize() { a := make([]int64, 8191) b := make([]int64, 8192) _ = a _ = b } Затем запустите go build -gcflags='-m' . 2>&1 , чтобы проверить детали распределения памяти. Результат: ./mem.go:10: can...
314 просмотров
schedule 18.03.2024

Выполняет ли Hotspot JVM анализ побега во время компиляции замены стека?
Рассмотрим следующий код: void methodWithOSR() { Foo foo = new Foo(); // this object doesn't escape for (int i = 0; i < 1_000_000; i++) { // some code that uses `foo` } } Способна ли JVM Hotspot масштабировать foo в...
327 просмотров
schedule 19.11.2023