When upgrading yourkit profiler I’ve noticed the following message at their web site:
YourKit Java Profiler 8.0.30
Use version 8.0 to profile Java 5
applications only. To profile Java 6
and Java 7 applications, use version
9.5.
The thing I cannot understand is why do they recommend to profile only Java 5 applications with 8.0? Is there any rationale behind this or just marketing?
At a guess, new APIs were added to Java 6 which allow version 9.5 to work more efficiently or effectively. That would certainly make sense of the message.
EDIT: This is confirmed on the Yourkit 9.0 changes page: