| Subcribe via RSS

Rubyプログラムの高速化

1月 19th, 2009 Posted in ruby このエントリをはてなブックマークに登録

Hard Core Ruby
Image by rbieber via Flickr
Rubyは便利だけど遅い.

実行が遅い分,プログラムを書くコストは下がるので,それはトレードオフだが,それでも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]

Leave a Reply

コメントリンクを nofollow free に設定することも出来ます。