dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

rubyのCGIでプロファイルをとる方法

2011-04-15 01:52:34 | ruby
コマンドラインで ruby プログラムのプロファイルをとるには、以下のように -r profile を指定します。
(-r と profile の間の空白文字は無くてもかまいません)

$ ruby -r profile {プログラム名}

プロファイル結果は標準エラーに出力されます。


CGI の場合には、CGIの先頭行で以下を記述します。
-r と profile の間に空白があるとエラーになります。

#!/usr/local/bin/ruby -rprofile

プロファイル結果はコマンドラインでは標準エラーに出力されていたので、CGI ではプロファイル結果は /var/log/httpd/error_log.YYYYMMDD に出力されます。