Маркирующий сборщик в среднем 85% времени работы тратит на основной цикл обхода графа (scan loop), а более 35% процессорных циклов в этом loop'е уходит просто на ожидание доступа к памяти (без учёта косвенных эффектов). Ожидается, что эта проблема будет только усугубляться с ростом числа ядер и распространением неоднородных архитектур памяти.
Green Tea — алгоритм параллельной разметки, который, если и не является полностью ориентированным на память, то хотя бы учитывает её, стараясь обрабатывать близко расположенные объекты вместе.
Уже можно попробовать
14.05.2025
Похожее
03.04.2026
Solod
Свежий язык программирования на пятницу - Solod Этот язык - строгое подмножес...
02.04.2026
JIT в Go
Это почти техническое руководство по реализации JIT-компиляции в Go с акцентом н...
01.04.2026
Названия переменных
Как известно, две самые сложные проблемы в программировании - как инвалидировать...
01.04.2026
Тестирование gRPC
В статье рассматривается тестирование unary gRPC сервисов на Go. Конечно, лу...