Green Tea GC: Ein speicherbewusster Ansatz zur Leistungssteigerung von Go
2025-06-14
Das Go-Team entwickelt Green Tea, einen experimentellen Garbage Collector, der darauf ausgelegt ist, Leistungseinbußen traditioneller Garbage-Collection-Algorithmen in Mehrkern-Systemen und nicht-uniformen Speicherarchitekturen zu beheben. Green Tea verbessert die räumliche und zeitliche Lokalität, indem es zusammenhängende Speicherblöcke anstelle einzelner Objekte scannt, wodurch die CPU-Überlastung der Garbage Collection deutlich reduziert wird. Erste Evaluierungen zeigen eine Reduzierung der GC-CPU-Kosten um 10–50 % bei einigen GC-intensiven Workloads. Zukünftige Arbeiten umfassen die Untersuchung von SIMD-Beschleunigung und einem Konzentrator-Netzwerk für weitere Leistungssteigerungen.
Entwicklung