I started to program in Scala recently. I'm looking for a free Scala profiler. Reading from the language's official site led me to YourKit, but the program was not a free one.
Googling "scala profiler" didnt give me any relevant result.
So how do I profile my program written in Scala? I prefer a graphical plugin for Netbeans or Eclipse. But if there is no such thing, then a console one will be fine.
Thanks :)
Given that Scala runs on the Java Virtual Machine (JVM
), you can use the JVM
tools JConsole
and VisualVM
to profile the application. Alternatively any Java profiler should work (e.g. YourKit, as you've already mentioned)
VisualVM
has been bundled with the JDK since 1.6.0_10
and it is based on the NetBeans profiler. You can capture memory usage, code performance hotspots etc:
C:> %JAVA_HOME%\bin\jvisualvm