2009-09-18 52 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 –