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

8.0-controls-scrum-707: up to 40% performance regression in Controls

XMLWordPrintable

      There are following regressions first appeared in build 8.0-controls-scrum-707.
      WinXP
      - 13% in Controls.TableView-XmasTree
      - up to 38% in Controls.TableView-Keyboard benchmark in SW pipeline
      - 16% in Controls.TreeView-Expand-items1000-wide


      Win7-High
      - up to 27% in Controls.TableView-Keyboard benchmark in SW pipeline
      - 16% in Controls.XmasTree in SW pipeline
      - 21% in Controls.TreeView-Expand-items1000-wide in SW pipeline


      Win7-Low (SW pipeline only)
      - up to 45% in Controls.TableView benchmarks
      - 13% in Controls.TableView-XmasTree
      - 25% in Controls.TreeView-Expand-items1000-wide


      Mac-Mid (HW pipeline only)
      - 13% in Controls.TableView-XmasTree


      Linux-Mid
      - up to 27% in Controls.TableView benchmark / SW pipeline
      - up to 26% in Controls.TreeView benchmarks



      The same regression also appeared in graphics-scrum-1503.
      8.0-controls-scrum-707 and graphics-scrum-1503 both were synced up with Master and built
      approximately at the same time. So, not sure which scrum introduced the regression.



      JPA profile for Controls.TableView-Keyboard benchmark shows the time spent in
      com.sun.pisces.PiscesRenderer.drawImageImpl has been increased from
      13,5 sec to 22 sec to render the same amount of frames (500).

      teps to run Controls.TextArea-v_scroll-255x1000-wrap:
      > cd JFX_WS/tests/performance/Controls/
      > ant
      > java -Djavafx.animation.fullspeed=true -Dprism.order=sw
             -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.TableViewBenchmark -i 1 -wt 0 -tr 60 -mode keyboard -usePulse true -keysPerInjection 1 -cells 150

            jgiles Jonathan Giles
            epavlova Ekaterina Pavlova
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: