JDK-2187027 : poor performance when using -splash option
  • Type: Backport
  • Backport of: JDK-6557810
  • Component: client-libs
  • Sub-Component: java.awt
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2010-01-14
  • Updated: 2013-11-01
  • Resolved: 2010-03-08
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7
6u21 b01Fixed 7Fixed
Description
Results of SwingMark benchmark (Linux/Solaris only)

============================================================================
/export/dmitry/ws/6u18-latest/results/xdebug-enable/
Benchmark         Samples        Mean     Stdev             Geomean Weight
swingmark              10      600.22      6.70
============================================================================
/export/dmitry/ws/6u18-latest/results/xdebug-disable
Benchmark         Samples        Mean     Stdev   %Diff    P   Significant
swingmark              10      646.18     10.30    7.66 0.000          Yes
============================================================================
* - Not Significant: The %Diff for the mean could be noise. If there is
    an actual difference, more samples would be needed to detect it.

============================================================================
/export/dmitry/ws/6u18-latest/results/xdebug-enable-2
Benchmark         Samples        Mean     Stdev             Geomean Weight
swingmark              10      609.52      4.10
============================================================================
/export/dmitry/ws/6u18-latest/results/xdebug-disable-2
Benchmark         Samples        Mean     Stdev   %Diff    P   Significant
swingmark              10      648.40      4.11    6.38 0.000          Yes
============================================================================
* - Not Significant: The %Diff for the mean could be noise. If there is
    an actual difference, more samples would be needed to detect it. 

So, the fix gives noticeable performance profit.

Also, it fixes another (quite serious) issue:

6397447: Splash screen (-splash:splash.png) + text drag = KDE/GNOME freeze

Comments
SUGGESTED FIX http://sa.sfbay.sun.com/projects/awt_data/7/6557810/
18-01-2010

EVALUATION See the parent CR.
18-01-2010