RPython GCのオブジェクト割り当て速度はどのくらい速いのか?
この記事では、小さなRPythonベンチマークプログラムを使用して、RPythonガベージコレクタ(GC)のオブジェクト割り当て速度を評価します。結果は、驚くほど高速な割り当て速度を示しており、34GB/秒を超え、Boehm GCを大幅に上回っています。生成されたマシンコードとパフォーマンスカウンタの分析により、RPython GCの高速化は、効率的なバンプポインタ機構と最小限のGCオーバーヘッドによるものであることが明らかになりました。PyPyのJITを使用した通常のPythonコードでも、17GB/秒の割り当て速度に達します。
続きを読む