Coletor de Lixo Green Tea: Uma Abordagem Consciente da Memória para Aumentar o Desempenho do Go

2025-06-14
Coletor de Lixo Green Tea: Uma Abordagem Consciente da Memória para Aumentar o Desempenho do Go

A equipe do Go está desenvolvendo o Green Tea, um coletor de lixo experimental projetado para resolver gargalos de desempenho dos algoritmos tradicionais de coleta de lixo em sistemas multi-core e arquiteturas de memória não uniformes. O Green Tea melhora a localidade espacial e temporal ao escanear blocos de memória contíguos em vez de objetos individuais, reduzindo significativamente a sobrecarga da CPU de coleta de lixo. Avaliações iniciais mostram uma redução de 10-50% nos custos da CPU de GC em algumas cargas de trabalho intensivas em GC. Trabalhos futuros incluem explorar a aceleração SIMD e uma rede concentradora para ganhos de desempenho adicionais.

Desenvolvimento