[OpenJDK 2D-Dev] sun.java2D.Pisces renderer Performance and Memory enhancements (original) (raw)
Laurent Bourgès bourges.laurent at gmail.com
Sat May 4 11:59:25 UTC 2013
- Previous message: [OpenJDK 2D-Dev] sun.java2D.Pisces renderer Performance and Memory enhancements
- Next message: [OpenJDK 2D-Dev] hg: jdk8/2d: Added tag jdk8-b87 for changeset b9415faa7066
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Dear Clemens & Jim,
As you know I am currently improving pisces performance (a lot) and I would like to compare its performance with your JulesRenderingEngine (cairo).
FYI, my last pisces patch performs a bit slower than native ductus renderer with only 1 thread (only 10-20% slower), but it very faster with multiple threads:
pisces patch (1 hour ago): test threads ops Tavg Tmed stdDev rms Med+Stddev min max TotalOps [ms/op] dc_boulder_2013-13-30-06-13-17.ser 1 63 88.731 88.484 0.779 88.488 89.264 88.052 104.455 63 dc_boulder_2013-13-30-06-13-17.ser 2 126 103.945 103.760 1.776 103.775 105.536 102.465 128.479 126 dc_boulder_2013-13-30-06-13-17.ser 4 252 173.820 173.655 3.762 173.696 177.417 170.028 218.739 252 dc_shp_alllayers_2013-00-30-07-00-47.ser 1 25 762.982 760.039 3.484 760.047 763.523 755.093 838.546 25 dc_shp_alllayers_2013-00-30-07-00-47.ser 2 50 894.738 892.648 20.819 892.891 913.467 878.795 1011.004 50 dc_shp_alllayers_2013-00-30-07-00-47.ser 4 100 1510.789 1511.463 98.003 1514.637 1609.467 924.624 2030.892 100
Note: this latest patch uses rowAA optimizations = no more RLE encoding / decoding: rowAA[32][] stores {x0 x1} {alpha sum values for range[x0; x1[ }
ductus: test threads ops Tavg Tmed stdDev rms Med+Stddev min max TotalOps [ms/op] dc_boulder_2013-13-30-06-13-17.ser 1 142 75.860 75.749 1.111 75.757 76.860 74.853 92.387 142 dc_boulder_2013-13-30-06-13-17.ser 2 284 131.802 131.508 21.045 133.181 152.553 103.277 243.345 284 dc_boulder_2013-13-30-06-13-17.ser 4 568 284.610 284.757 35.984 287.021 320.741 80.782 405.189 568 dc_shp_alllayers_2013-00-30-07-00-47.ser 1 20 912.910 912.634 1.827 912.635 914.460 909.023 921.782 20 dc_shp_alllayers_2013-00-30-07-00-47.ser 2 40 1484.377 1482.126 84.938 1484.558 1567.063 1371.135 1683.175 40 dc_shp_alllayers_2013-00-30-07-00-47.ser 4 80 5075.550 5086.851 133.047 5088.591 5219.898 3945.514 5324.156 80
Could you give me instructions how to make Jules renderer work ?
Apparently JulesRenderingEngine requires xrender pipeline, cairo system library (linux) and also it loads a native library jules.
How can I get the source code / build this jules library ? or could you send me a linux x64 binary package ?
Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/2d-dev/attachments/20130504/4122af7c/attachment.html>
- Previous message: [OpenJDK 2D-Dev] sun.java2D.Pisces renderer Performance and Memory enhancements
- Next message: [OpenJDK 2D-Dev] hg: jdk8/2d: Added tag jdk8-b87 for changeset b9415faa7066
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]