English | 日本語

CRubyのロックデザインの解説および改善案について

概要

Ruby 1.9ではネイティブスレッドの採用とそれによる高速化が喧伝されてきたが、 場合によっては有効に動かない時がある。 また Core i7等の近年のCPUの性能特性と相性の悪いアルゴリズムを採用している箇所があり、 新しいハードウェアを買うと悲しい思いをすることがありうる。 本発表では、CRubyのGVL(Global VM Lock)とMutex.lock メソッドの問題点、および改善案について解説する

発表言語

Japanese

スピーカー

avatar

小崎資広

富士通

Rubyコミッタ。世界的にもめずらしいLinuxカーネル開発者とのデュアルクラス。IOとかロックのようなRuby言語知らなくてもハックできるあたりに主に生息している。最近「Rubyをもっとも知らないコミッタ」の称号を奪われてしょんぼりしているらしい

発表動画

http://vimeo.com/26538260

発表資料

http://www.slideshare.net/kosaki55tea/ruby-gvlimprovement-8617719

Back to schedule

Back to top