2

私がこれまでに見つけた最良の一致は、コマンドラインから ruby​​-prof を使用し、そこからグラフの読み取りを推測しようとすることです。

require 'ruby-prof'

# Profile the code
RubyProf.start
...
[code to profile]
...
result = RubyProf.stop

# Print a flat profile to text
printer = RubyProf::FlatPrinter.new(result)
printer.print(STDOUT)

https://github.com/rdp/ruby-prof

このアプローチの主な問題は、プロファイリングを確認するためにコードを変更する必要があり、あまり読みにくいことです。

また、RubyMine、Aptana、Netbeans などのいくつかの IDE を試してみましたが、コードをプロファイルするための適切なグラフィカル インターフェイスを持っている人はいません。

推奨事項はありますか?

4

2 に答える 2

3

ruby-prof コマンド ライン ツールを試してください: http://ruby-prof.rubyforge.org/files/bin/ruby-prof.html

そして、次のようなものを使用します:

ruby-prof -p graph_html -f filename.html rubycode.rb
于 2012-01-24T12:11:03.983 に答える
1

ミニプロファイラーのチェックアウト: http://railscasts.com/episodes/368-miniprofiler

ドキュメントはこちらにあります: https://github.com/SamSaffron/MiniProfiler/tree/master/Ruby

Checkout 特殊パラメータ: pp=flamegraph- プロファイリングは驚くほど簡単です。Ruby 2.0の場合、本番環境でも動作します!

于 2013-07-02T15:38:22.723 に答える