我最近开始用 Scala 编程。我正在寻找一个免费的 Scala 分析器。从该语言的官方网站阅读,我找到了YourKit,但该程序不是免费的。
谷歌搜索“scala profiler”没有给我任何相关的结果。
那么我如何分析我用 Scala 编写的程序呢?我更喜欢 Netbeans 或 Eclipse 的图形插件。但是,如果没有这样的东西,那么控制台就可以了。
谢谢 :)
鉴于 Scala 在 Java 虚拟机 ( JVM
) 上运行,您可以使用这些JVM
工具JConsole
来VisualVM
分析应用程序。或者,任何Java 分析器都应该可以工作(例如 YourKit,正如您已经提到的)
VisualVM
此后一直与 JDK 捆绑在一起,1.6.0_10
它基于 NetBeans 分析器。您可以捕获内存使用情况、代码性能热点等:
C:> %JAVA_HOME%\bin\jvisualvm
我尝试过使用 jvisualvm(netbeans 内部和外部),但在分析报告中看不到任何 scala 方法调用(只有底层 java 库方法调用)。对我来说,它看起来像一个错误,但我可能错过了明显的东西。无论如何,这是我在 netbeans.org 上写的一份问题报告,其中包含详细信息:171388
如果这里有人成功使用 JVisualVM 对 Scala 代码进行 CPU 配置,请告诉我。