Profiling 如何评测JRuby代码?

Profiling 如何评测JRuby代码?,profiling,jruby,Profiling,Jruby,我想评测我的JRuby应用程序。对于MRI,我总是使用ruby prof,但我认为这在JRuby上不起作用。我不想使用Java分析器,因为它不会给我ruby行号 是否有jruby prof?我们从未收到关于行号的请求,因为行号通常仅在执行调用堆栈采样时使用,但我想看看是否可以将其作为一个选项打开。但在大多数情况下,您不必工作,因为我们的自动热点检测和可扩展计量解决方案会在ruby代码或jruby实现中发现问题 查看Daniel Lucraft的新JRuby 1.5.5包含了一个体面的--prof

我想评测我的JRuby应用程序。对于MRI,我总是使用ruby prof,但我认为这在JRuby上不起作用。我不想使用Java分析器,因为它不会给我ruby行号


是否有jruby prof?

我们从未收到关于行号的请求,因为行号通常仅在执行调用堆栈采样时使用,但我想看看是否可以将其作为一个选项打开。但在大多数情况下,您不必工作,因为我们的自动热点检测和可扩展计量解决方案会在ruby代码或jruby实现中发现问题


查看Daniel Lucraft的新JRuby 1.5.5包含了一个体面的--profile命令行标志

像这样使用它:

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

我认为普通开发人员将完全不知如何实际购买、获取和使用此产品。它与ruby-prof.John完全不同。该解决方案是为生产而设计的,由于其基于动态策略的度量和收集系统,它以最低的成本提供最全面的代码覆盖率。如果它是生产型的,而不是hello world风格的rails应用程序,那么我认为由于我们新颖的计量方法而带来的金钱和感知的复杂性不是障碍。JXInsight/Opus for JRuby是一个免费的应用程序性能热点分析工具,它将org.JRuby.*包中的Java方法执行映射到相应的Ruby操作:中的链接答案是否定的。JRuby 1.6中内置了一个配置文件选项。