Маркирующий сборщик в среднем 85% времени работы тратит на основной цикл обхода графа (scan loop), а более 35% процессорных циклов в этом loop'е уходит просто на ожидание доступа к памяти (без учёта косвенных эффектов). Ожидается, что эта проблема будет только усугубляться с ростом числа ядер и распространением неоднородных архитектур памяти.
Green Tea — алгоритм параллельной разметки, который, если и не является полностью ориентированным на память, то хотя бы учитывает её, стараясь обрабатывать близко расположенные объекты вместе.
Уже можно попробовать
14.05.2025
Похожее
17.02.2026
Манки-патчинг
Учимся делать манки-патчинг в Go. Автор показывает, как с помощью рефлексии в ра...
16.02.2026
Go рантайм
Когда вы пишете на Go, многое происходит за кулисами. Горутины легковесны, канал...
14.02.2026
Go 1.26
Там это, вышел свежий Go. Много всего интересного. Самое время на выходных попро...
06.02.2026
Java не нужна
Начнем пятницу с наброса. Java - для формошлепства, Go - для разработки