Какой самый лучший графический профилировщик рубина? - PullRequest
2 голосов
/ 09 декабря 2011

Лучшее совпадение, которое я нашел до сих пор, это использовать 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

Основная проблема в этом подходе состоит в том, что вам нужно изменить код, чтобы увидеть профилирование, и он не очень читабелен.

Также я попробовал, если есть несколько IDE: RubyMine, Aptana и Netbeans, и никто не имеет надлежащего графического интерфейса для кода профиля.

Любая рекомендация?

Ответы [ 2 ]

3 голосов
/ 24 января 2012

Попробуйте инструмент командной строки ruby-prof: http://ruby -prof.rubyforge.org / файлы / бен / рубинового prof.html

И используйте что-то вроде следующего:

ruby-prof -p graph_html -f filename.html rubycode.rb
1 голос
/ 02 июля 2013

Оформить заказ на мини-профилировщик: http://railscasts.com/episodes/368-miniprofiler

Документацию можно найти здесь: https://github.com/SamSaffron/MiniProfiler/tree/master/Ruby

Специальный параметр оформления заказа: pp=flamegraph - его удивительно легко профилировать. Для ruby ​​2.0 работает даже на производстве!

...