Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8093671

8.0-graphics-scrum-2018: up to 50% performance regressions in Controls benchmarks

XMLWordPrintable

      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

            jgiles Jonathan Giles
            epavlova Ekaterina Pavlova
            Votes:
            1 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: