Recolector de basura Green Tea: Un enfoque consciente de la memoria para aumentar el rendimiento de Go

2025-06-14
Recolector de basura Green Tea: Un enfoque consciente de la memoria para aumentar el rendimiento de Go

El equipo de Go está desarrollando Green Tea, un recolector de basura experimental diseñado para abordar los cuellos de botella de rendimiento de los algoritmos tradicionales de recolección de basura en sistemas multinúcleo y arquitecturas de memoria no uniformes. Green Tea mejora la localidad espacial y temporal al escanear bloques de memoria contiguos en lugar de objetos individuales, reduciendo significativamente la sobrecarga de la CPU de recolección de basura. Las evaluaciones iniciales muestran una reducción del 10-50% en los costes de la CPU de GC en algunas cargas de trabajo con uso intensivo de GC. Los trabajos futuros incluyen explorar la aceleración SIMD y una red concentradora para obtener mayores ganancias de rendimiento.

Desarrollo