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

8.0-graphics-scrum-1778: up to 50% performance regression in Controls benchmarks

      There are following performance regressions in build 8.0-graphics-scrum-1778:
       24% (-158.44) in Controls.Buttons-adhoc-mouse-nodes1008-skipAll
       48% ( -52.19) in Controls.Checkbox-adhoc-items300-toggleAll



      Steps to run Controls.Checkbox benchmark:
      > 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.CheckboxBenchmark -i 1 -wt 0 -tr 30 -toggleStep 300


      According to Hudson build 8.0-graphics-scrum-1778 contains only 1 change:
       RT-33145: "In SkinBase computeMinHeight and computeMinWidth, initialize minY/minX to max value and maxY/maxX to min value."
                  Reviewed by: jgiles

      JPA profiles show we now spend 14.560 secs in javafx.scene.Scene.doLayoutPass in #1778 comparing to 0.003 sec in #1777
      (total benchmark execution time is 30 sec). This is mostly because Node.autosize now consumes 9.941 sec.

            dgrieve David Grieve
            epavlova Ekaterina Pavlova
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: