Green Tea GC:Goのパフォーマンス向上のためのメモリ意識型アプローチ
2025-06-14
Goチームは、マルチコアシステムと不均一メモリアーキテクチャにおける従来のガベージコレクションアルゴリズムのパフォーマンスボトルネックに対処するために設計された、実験的なガベージコレクターであるGreen Teaを開発しています。Green Teaは、個々のオブジェクトではなく連続したメモリブロックをスキャンすることで、空間局所性と時間局所性を向上させ、ガベージコレクションのCPUオーバーヘッドを大幅に削減します。初期評価では、一部のGC負荷の高いワークロードで、GC CPUコストが10〜50%削減されることが示されています。今後の作業には、SIMDアクセラレーションとコンセントレータネットワークの調査が含まれ、パフォーマンスの更なる向上を目指します。
開発