twitterのダイレクトメッセージを受信するプログラムをrubyで wordpressのサーバ移行&テーマ変え
1 月 19
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