Post Thumbnail

Маркирующий сборщик в среднем 85% времени работы тратит на основной цикл обхода графа (scan loop), а более 35% процессорных циклов в этом loop'е уходит просто на ожидание доступа к памяти (без учёта косвенных эффектов). Ожидается, что эта проблема будет только усугубляться с ростом числа ядер и распространением неоднородных архитектур памяти.

Green Tea — алгоритм параллельной разметки, который, если и не является полностью ориентированным на память, то хотя бы учитывает её, стараясь обрабатывать близко расположенные объекты вместе.

Уже можно попробовать

Похожее

Post Thumbnail

Манки-патчинг

Учимся делать манки-патчинг в Go. Автор показывает, как с помощью рефлексии в ра...

Post Thumbnail

Go рантайм

Когда вы пишете на Go, многое происходит за кулисами. Горутины легковесны, канал...

Post Thumbnail

Go 1.26

Там это, вышел свежий Go. Много всего интересного. Самое время на выходных попро...