AMD CodeSleuth
I saw a cool demo of a new (Open Source) profiler from AMD this morning. The profiler uses the hardware performance counters in the CPU (it supports both AMD and Intel chips) and profiles at the machine instruction set level. The CodeSleuth Eclipse plug-in can relate the machine instructions back to Java source code statements. If you want a deep view into the instructions generated by the JVM’s JIT, and how they relate to your Java application this could be very useful. They also claim that the overhead is very low because the profiler does not need to perform byecode injection to implement counters for example — instead using counters built into the CPU cores.






