- 著者
-
芝 哲史
笹田 耕一
- 雑誌
- 第51回プログラミング・シンポジウム予稿集
- 巻号頁・発行日
- vol.2010, pp.21-28, 2010-01-12
本発表では、Ruby1.9が提供するFiberという機能の高速な実装を報告する。Fiberとは、プログラマに対して並行処理をサポートするための機構であり、状態を持つ処理を並行に扱う際に有用である。しかし、Ruby1.9におけるFiberは速度面に問題がある。そこで我々は、Ruby1.9処理系に対してFiberの高速化を行い、複数の環境で評価を行った。その結果、Fiberの速度の向上を確認することができた。本発表では、Ruby1.9の現在の実装と我々の行った実装の紹介と、その性能評価を行う。そして、それらが実際にFiberを利用するRubyプログラムに対して、どのような影響を与えるかを考察する。