(original) (raw)

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