-
Bug
-
Resolution: Fixed
-
P3
-
8
There are following performance regression in Controls first appeared in build 8.0-graphics-scrum-2018:
45% (90 fps) in Controls.ListView-Keyboard
15% (35 fps) in Controls.ListView-Rotate
45% (49 fps) in Controls.TableView-MoveRows
43% (39 fps) in Controls.TableView-Sort
16% (10 fps) in Controls.TableView-XmasTree
32% (60 fps) in Controls.TreeView-Keyboard
The regression first appeared in build 8.0-graphics-scrum-2018 which contains:
RT-34327: Comparator in TreeTableView has wrong generic type
Reviewed-by: dgrieve — jgiles / detail
RT-34333: HTMLEditor font size popup is incorrectly sized — jgiles / detail
RT-25239: [TableView] resizing of nonresizable column can be done with autosizing. — jgiles / detail
RT-32547: Resizable pointer, while there is no resizable component. — jgiles / detail
RT-21186: ComboBox doesn't show tooltip over its TextField — jgiles / detail
RT-34298: RTL orientation: MenuButton RTL text exceeds the bound if preferred width is small.
Reviewed-by: felipe — leifs / detail
RT-34346: TextAlignment center ceased to work — Felipe Heidrich / detail
RT-34338: Chalkboard Electronics touch screen declared as ID_INPUT_TABLET is not recognised
Reviewed-by: Assaf Yavnai — Daniel Blaukopf / detail
RT-34249: [WebView] HTMLEditor broken in Spanish (es) locale. — leifs / detail
JPA profiles for Controls.ListView-Keyboard benchmarks for builds 2017 and 2018 show the time spent in javafx.scene.Node.processCSS() has been increased from 0,943 sec to 12,767 sec (total test time is 30 secs). This is because most of the time is now spent in javafx.scene.CssStyleHelper.transitionToState().
Steps to run Controls.ListView-Keyboard
> cd JFX_WS/tests/performance/Controls/
> ant
> java -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.ListViewBenchmark -i 1 -wt 0 -tr 60 -cells 10000 -mode keyboard -keysPerInjection 100
45% (90 fps) in Controls.ListView-Keyboard
15% (35 fps) in Controls.ListView-Rotate
45% (49 fps) in Controls.TableView-MoveRows
43% (39 fps) in Controls.TableView-Sort
16% (10 fps) in Controls.TableView-XmasTree
32% (60 fps) in Controls.TreeView-Keyboard
The regression first appeared in build 8.0-graphics-scrum-2018 which contains:
Reviewed-by: dgrieve — jgiles / detail
Reviewed-by: felipe — leifs / detail
Reviewed-by: Assaf Yavnai — Daniel Blaukopf / detail
JPA profiles for Controls.ListView-Keyboard benchmarks for builds 2017 and 2018 show the time spent in javafx.scene.Node.processCSS() has been increased from 0,943 sec to 12,767 sec (total test time is 30 secs). This is because most of the time is now spent in javafx.scene.CssStyleHelper.transitionToState().
Steps to run Controls.ListView-Keyboard
> cd JFX_WS/tests/performance/Controls/
> ant
> java -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.ListViewBenchmark -i 1 -wt 0 -tr 60 -cells 10000 -mode keyboard -keysPerInjection 100