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

8.0-b85: more than 50% performance regression in Controls benchmarks in SW pipeline caused by LCD text changes

    XMLWordPrintable

Details

    Description

      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

      Attachments

        Activity

          People

            msoch Martin Šoch
            epavlova Ekaterina Pavlova
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              Imported: