2009-09-18 9 views
16

Я хотел бы профайл моего приложения JRuby. Для МРТ я всегда использую ruby-prof, но я не думаю, что это работает на JRuby. Я не хочу использовать Java-профайлер, потому что он не даст мне номера строк в рубине.Как прокомментировать JRuby-код?

Есть ли jruby-prof?

+2

Опцион профиль встроен в JRuby 1.6. –

ответ

8

JRuby 1.5.5 включает в себя приличный флаг --profile командной строки.

Используйте это так:

jruby --profile -S <script> <args> 
0

Мы никогда не получали запрос на номера строк, потому что, как правило, только когда используются при выполнении выборки стеки вызовов, но я хотел бы видеть, можно ли включить эту функцию в качестве опции. Но по большей части вам не придется работать, потому что наше автоматическое обнаружение точек доступа и расширяемые измерительные решения обнаружат проблему, будь то в коде ruby ​​или реализации jruby.

archive.org: http://williamlouth.wordpress.com/2009/08/05/the-fastest-ruby-profiler-is-a-java-profiler/

+0

Я думаю, что средний разработчик будет в полной мере потерять, как на самом деле позволить себе, получать и использовать этот продукт. Это совсем другая лига, чем рубин-профессор. – John

+0

John решение предназначено для производства и предлагает наиболее полное покрытие кода с минимальными затратами из-за систем измерения и сбора данных на основе динамической стратегии. Если это производство, а не приложение hello world style rails, я думаю, что деньги и воспринимаемая сложность из-за нашего нового подхода измерения не являются препятствиями. –

+0

JXInsight/Opus для JRuby БЕСПЛАТНЫЙ инструмент анализа работоспособности приложений, который отображает выполнение Java-метода в пакете org.jruby. * Для соответствующих операций Ruby: http://www.jinspired.com/site/jxinsight-opus-for- jruby-edition-1-0 –

Смежные вопросы