2009-09-18 53 views
16

我想介绍我的JRuby应用程序。对于MRI我总是使用ruby-prof,但我认为这不适用于JRuby。我不想使用Java分析器,因为它不会给我ruby行数。如何配置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该解决方案专为生产而设计,并以最低的成本提供最全面的代码覆盖率,因为其基于动态策略的测量和收集系统。如果是制作而不是世界风格的应用程序,那么我认为由于我们新颖的测光方法而导致的金钱和感知的复杂性并不是障碍。 –

+0

JXInsight/Opus for JRuby是一个免费的应用程序性能热点分析工具,它将org.jruby。*包中的Java方法执行映射到相应的Ruby操作:http://www.jinspired.com/site/jxinsight-opus-for- jruby-edition-1-0 –