Up to now, there was no good solution for profiling Java code on embedded systems. With the 7.0.1 release of JProfiler, we have introduced support for the Linux ARM platform. The native agent libraries in the bin/linux-arm directory work with the official Java SE for embedded from Oracle.
On the embedded device, you just add the VM parameter -agentpath:[path to libjprofilerti.dll] to the profiled JVM. In the JProfiler GUI on your development machine, you create a session of type "Attach to profiled JVM" to start profiling.
Friday, October 14, 2011
Saturday, October 08, 2011
Sampling vs. Instrumentation
Fabian Lange from codecentric has written an excellent article on the differences between sampling and instrumentation.
Sampling and instrumentation are the two modes how methods are measured for CPU profiling. Both have advantages and disadvantages and it depends on the use case which is better for you.
This decision is already prominently featured in JProfiler when you start a new session for the first time, as shown in this screen cast.
Sampling and instrumentation are the two modes how methods are measured for CPU profiling. Both have advantages and disadvantages and it depends on the use case which is better for you.
This decision is already prominently featured in JProfiler when you start a new session for the first time, as shown in this screen cast.
Subscribe to:
Posts (Atom)
