トップ 新規 一覧 検索 ヘルプ RSS ログイン

ruby-profの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
NN4cGl  <a href="http://zjckwlyvzdqy.com/">zjckwlyvzdqy</a>, [url=http://pchwrsveiowe.com/]pchwrsveiowe[/url], [link=http://mcyidiyzqjuc.com/]mcyidiyzqjuc[/link], http://yopwrofoqrna.com/
プロファイラ。拡張ライブラリとして書かれているため、標準添付のprofile.rbよりもかなり高速。また、結果の出力形式を「テキスト形式(標準)」「テキスト表形式」「HTML表形式」「KCachegrind対応ツリー形式」のうちから選ぶことができる。

* [RubyForge - ruby-prof|http://rubyforge.org/projects/ruby-prof]
* [RAA - ruby-prof(若干古い)|http://raa.ruby-lang.org/project/ruby-prof/]

ツールとしてもライブラリとしても使用可能。Windows環境の場合、rubygemsのmswin32パッケージをインストールすると楽。

!!! 使い方
!!1. ツールとして使う
 % ruby-prof foo.rb

 % ruby -runprof foo.rb

!!2. ライブラリとして使う
 require 'ruby-prof'
 
 # Profile the code
 result = RubyProf.profile do
   ...
   [code to profile]
   ...
 end
 
 # Print a graph profile to text
 printer = RubyProf::GraphPrinter.new(result)
 printer.print(STDOUT, 0)