-
Enhancement
-
Resolution: Won't Fix
-
P4
-
8u60
-
x86
-
os_x
FULL PRODUCT VERSION :
JDK 1.7+ 1.8+ and 1.9 EA
ADDITIONAL OS VERSION INFORMATION :
10.7.5
EXTRA RELEVANT SYSTEM CONFIGURATION :
Mac Mini with GMA950 graphics
A DESCRIPTION OF THE PROBLEM :
The opengl pipeline is incredibly slow compared to the Quartz pipeline in 1.6. Granted the graphics hardware is not great, but we can't control our customers machines.
The WindowServer process is at 40-60 % continually, whereas when running under 1.6 it is at 4-5 %.
REGRESSION. Last worked in version 6u45
ADDITIONAL REGRESSION INFORMATION:
It seems that the problem is exacerbated by the Nimbus look and feel which does lots of caching of volatile images for things like buttons, progress bars, etc. The blitting of these images with the opengl pipeline is orders of magnitude slower.
We were able to get back some of the performance by using a custom look and feel that extends BasicLookAndFeel.
This should not be necessary.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
run the swing test app under 1.6 and under 1.7+… monitor the CPU usage of WindowServer
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
run SwingTest and chose Nimbus look and feel
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
use Java6 which is EOL and unsupported
JDK 1.7+ 1.8+ and 1.9 EA
ADDITIONAL OS VERSION INFORMATION :
10.7.5
EXTRA RELEVANT SYSTEM CONFIGURATION :
Mac Mini with GMA950 graphics
A DESCRIPTION OF THE PROBLEM :
The opengl pipeline is incredibly slow compared to the Quartz pipeline in 1.6. Granted the graphics hardware is not great, but we can't control our customers machines.
The WindowServer process is at 40-60 % continually, whereas when running under 1.6 it is at 4-5 %.
REGRESSION. Last worked in version 6u45
ADDITIONAL REGRESSION INFORMATION:
It seems that the problem is exacerbated by the Nimbus look and feel which does lots of caching of volatile images for things like buttons, progress bars, etc. The blitting of these images with the opengl pipeline is orders of magnitude slower.
We were able to get back some of the performance by using a custom look and feel that extends BasicLookAndFeel.
This should not be necessary.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
run the swing test app under 1.6 and under 1.7+… monitor the CPU usage of WindowServer
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
run SwingTest and chose Nimbus look and feel
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
use Java6 which is EOL and unsupported