JDK 6 on Windows XP performance improving across JVM restarts
I am seeing that the performance of my Java application improves over time, *even across JVM restarts*. I don't remember seeing this behavior with JDK 5. For example, I launched the JVM 100 times and I saw performance of my test improve fairly steadily each time the JVM started/shutdown.
Is JDK 6 doing some form of stateful/persistent optimization. The best reference I found was here:
But it did not mention this capability. I would like to better understand this behavior to gather predictable performance measurements.