Scala profiler?

时间:2009-08-27 10:09:10

标签: scala profiler

我最近开始在Scala中编程。我正在寻找一个免费的Scala分析器。从该语言的官方网站阅读导致我YourKit,但该计划不是免费的。

谷歌搜索“scala profiler”并没有给我任何相关的结果。

那么如何编写用Scala编写的程序?我更喜欢Netbeans或Eclipse的图形插件。但如果没有这样的东西,那么控制台就可以了。

谢谢:)

2 个答案:

答案 0 :(得分:46)

鉴于Scala在Java虚拟机(JVM)上运行,您可以使用JVM工具JConsoleVisualVM来分析应用程序。或者任何 Java Profiler应该可以工作(例如YourKit,正如您已经提到的那样)

1.6.0_10以来,

VisualVM已与JDK捆绑在一起,它基于NetBeans探查器。您可以捕获内存使用情况,代码性能热点等:

C:> %JAVA_HOME%\bin\jvisualvm

答案 1 :(得分:9)

我尝试过使用jvisualvm(netbeans内部和外部)但我在分析报告中看不到任何scala方法调用(只有底层的java库方法调用)。对我来说,它看起来像一个bug但我可能已经错过了很明显的东西。无论如何,这是我在netbeans.org上写的问题报告,其中包含详细信息:171388

如果此处的任何人已成功将JVisualVM用于CPU配置文件Scala代码,请告知我们。