Rubyプログラムの高速化

- Image by rbieber via Flickr
実行が遅い分,プログラムを書くコストは下がるので,それはトレードオフだが,それでもRubyのプログラムをできるだけ速く動かしたい時はそのプログラムの性能を評価する必要があります.
参考にしたのは,
■まつもと直伝 プログラミングのオキテ 第13回 プログラムを高速化する
■まつもと直伝 プログラミングのオキテ 第18回 プログラムを高速化する(その2)
詳しいことは上記のページを見れば丁寧に説明してあります.
基本的には
$ time ruby hoge.rbでかかる時間が測定できる.値が結構変わるので,何回かやっていい値で評価するのがいい.
で、どの辺で時間を食ってるのか、ボトルネックを知るためには
$ time ruby -rprofile hoge.rbで,見れます.
でもこれよりも,
$ ruby-prof hoge.rbのほうが測定が早くできてよいみたい.
ubuntuであれば
$ sudo apt-get install ruby-profでインストールできます.
詳しいことは上記のサイトを見てもらうのがよいので省略.
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=108ab34d-6fc5-4bb5-b24b-857887839212)
