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

8.0-b105: up to 15% performance regression in Image rendering in SW pipeline

XMLWordPrintable

      There are following regressions appeared in build 8.0-b105:
      WinXP
      - 13% in FXFire.Image / sw
        14% in FXTester-Animation.Image / sw
        16% in GUIMark2.Bitmap / sw
        15% in GUIMark2.BitmapCanvas / sw
        16% in WebNode.GUIMark2-Bitmap / sw

      Win7-High
        18% in FXTester-Animation.Image / sw
        15% in GUIMark2.Bitmap / sw
        14% in GUIMark2.BitmapCanvas / sw
        22% in JFXPanel-GUIMark2.Bitmap / sw
        13% in WebNode.GUIMark2-Vector / sw
        17% in Controls.TableView-Keyboard

      The regressions appeared between graphics-scrum builds 1552 and 1560 (I have build 1552 on my laptop and the earliest build in Hudson I was able to download today was 1560). Perhaps the issue is caused by on of SW fixes integrated into build 1560:
          1. SW pipeline: video playback was broken (RT-31806) — Martin Soch / detail
          2. Fix for rt-31059 - Cursor moves to upper left corner on first mouse use. — Lisa.Selle@oracle.com / detail
          3. Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/scrum/graphics/jfx////rt — Martin Sladecek / detail
          4. RT-32250 (cont.) : optimized case when non-dirty root is found as suggested by Jim. — Martin Sladecek / detail
          5. SW pipeline: proper implementation of slice version of drawTexture methods (RT-32323) — Martin Soch / detail
          6. Let's work on 0.5 version now — Jaroslav Tulach / detail
          7. iOS: all jars on bootclasspath to improve startup time — David Pulkrabek / detail
          8. About to release 0.4 version — Jaroslav Tulach / detail
       
      See full history here:
       http://getjfx.us.oracle.com/hudson/view/8.0/job/8.0-graphics-hudson-changes/lastSuccessfulBuild/artifact/graphics_hudson_changes_archive.html

      JPA profile shows the time spent in PiscesRender.drawImageImpl has been increased which results in low fps.

      To reproduce the regression run for example Guimark2.Bitmap for promoted builds b104 and b105:
      > cd JFX_WS/tests/performance/GUIMark2/
      > ant
      > java -Djavafx.animation.fullspeed=true -Dprism.order=sw
             -cp "JFX_HOME/rt/lib/ext/jfxrt.jar;./dist/GUIMark2.jar.jar;../FXBenchmark/dist/FXBenchmark.jar;../../../import/benchmarks-2.1.1/benchmarks-2.1.1.jar"
             jrockit.bm.Main guimark2.bm.BitmapBenchmark -i 1 -wt 5 -tr 60 -monsters 300


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

              Created:
              Updated:
              Resolved:
              Imported: