English | 日本語

CRubyGCの並列世界

概要

CRubyは現在マーク・スイープという方式のGCを採用しています。 発表では、そのうちのマークを、並列マークというアルゴリズムに改良した話をします。 並列マークというのは簡単に言えば、今までのマークフェーズを複数個のスレッドに分割して、並列的に実行するものです。 近年は8コアのPCも珍しくなく、そのようなPCでは複数のコアに処理をばらまくことでGCの高速化が期待できます。 今回の発表では、並列マークのアルゴリズムの説明、実装の解説、ベンチマーク結果を述べます。

発表言語

Japanese

スピーカー

avatar

nari

株式会社ネットワーク応用通信研究所

GC好きのRubyコミッタ。 RubyKaigi Driven Development(RDD)によるGC開発が得意。 怖い言葉は「Revertしてください」

発表動画

http://vimeo.com/26507119

発表資料

http://www.slideshare.net/authorNari/crubygc

ふりかえり

http://d.hatena.ne.jp/authorNari/20110717/1310853055

Back to schedule

Back to top