-
Bug
-
Resolution: Fixed
-
P2
-
8
There are following regressions observed on WindowsXP-mid-range machines in SW pipeline first appeared in
promoted build 8.0-b85:
70% in Controls.CheckBox
35% in Controls.ListView-Keyboard
50% in Controls.RadioButton
72% in Controls.TableView-Keyboard
68% in Controls.TableView-Mouse
57% in Controls.TableView-MoveRows
55% in Controls.TableView-Sort
20% in Controls.TreeView
Similar regressions exist on other platforms as well.
To reproduce the regression run for example Controls.CheckBox benchmark as:
> cd JFX_WS/tests/performance/Controls/
> ant
> java -Dprism.order=sw -Djavafx.animation.fullspeed=true
-cp "JFX_HOME/rt/lib/ext/jfxrt.jar;./dist/Controls.jar;../FXBenchmark/dist/FXBenchmark.jar;../../../import/benchmarks-2.1.1/benchmarks-2.1.1.jar"
jrockit.bm.Main controls.bm.CheckboxBenchmark -i 1 -wt 0 -tr 60 -toggleStep 30
According to JPA prfiles the time spent in com.sun.prism.sw.SWGraphics.drawString has been increased
from 5.168 sec to 21.192 sec during 30 sec of test run. This is because the time spent in
com.sun.pisces.PiscesRenderer.fillCDAlphaMask has been increased.
It looks like the regression was introduced by following fix
- SW pipeline: incorporating LCD contrast adjustment (RT-29240) — Martin Soch
promoted build 8.0-b85:
70% in Controls.CheckBox
35% in Controls.ListView-Keyboard
50% in Controls.RadioButton
72% in Controls.TableView-Keyboard
68% in Controls.TableView-Mouse
57% in Controls.TableView-MoveRows
55% in Controls.TableView-Sort
20% in Controls.TreeView
Similar regressions exist on other platforms as well.
To reproduce the regression run for example Controls.CheckBox benchmark as:
> cd JFX_WS/tests/performance/Controls/
> ant
> java -Dprism.order=sw -Djavafx.animation.fullspeed=true
-cp "JFX_HOME/rt/lib/ext/jfxrt.jar;./dist/Controls.jar;../FXBenchmark/dist/FXBenchmark.jar;../../../import/benchmarks-2.1.1/benchmarks-2.1.1.jar"
jrockit.bm.Main controls.bm.CheckboxBenchmark -i 1 -wt 0 -tr 60 -toggleStep 30
According to JPA prfiles the time spent in com.sun.prism.sw.SWGraphics.drawString has been increased
from 5.168 sec to 21.192 sec during 30 sec of test run. This is because the time spent in
com.sun.pisces.PiscesRenderer.fillCDAlphaMask has been increased.
It looks like the regression was introduced by following fix
- SW pipeline: incorporating LCD contrast adjustment (