Extremely slow startup with Java 7u6
Brought to you by:
ken_raisor,
tuma
After upgrading to Java 7 update 6 from Oracle, the Process Dashboard may suddenly take several minutes to open.
Launching the Process Dashboard with an earlier version of Java (such as Java 6) resolves the problem, and the dashboard starts up quickly again.
In Java 7u6, Oracle made a fundamental change to the behavior of the String.substring() method. This fundamental change is described in their bug database at http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6924259
Their behavior change has caused a dramatic shift in the runtime performance of the substring() method. Process Dashboard code that previously finished in milliseconds can now take over ten minutes to finish.
Process Dashboard code needs to be reoptimized to account for the new behavior in the Java platform.
Fixed in Process Dashboard 1.15.0.1