Hi Laurent,

On 9/21/15 2:15 PM, Laurent Bourgès wrote:
Here is a summary showing only my ellipse draw / fill tests (radius = 1
to 2000):

As you can see below, the table is still mangled, but due to fewer columns I was able to piece things together.

Marlin 0.7.0 on JDK1.8.60:
Test                                             Threads    Ops    Med
*Pct95*    Avg    StdDev    Min    Max    TotalOps    [ms/op]
EllipseTests-fill-false.ser                      1    25    518.527
*519.683*    518.957    1.780    518.350    527.552    25
EllipseTests-fill-true.ser                       1    25    910.986
*911.630*    911.034    0.439    910.128    912.556    25

Is there some reason these runs were 25/25 ops rather than the 35/25 ops for the other 3 runs below?

New patch Marlin 0.7.1:
Best settings on JDK1.8.60:
Test                                             Threads    Ops    Med
*Pct95*    Avg    StdDev    Min    Max    TotalOps    [ms/op]
EllipseTests-fill-false.ser                      1    35    299.068
*299.602 *   299.116    0.297    298.702    300.086    35
EllipseTests-fill-true.ser                       1    25    434.568
*437.110*    434.871    0.875    434.375    437.897    25

OpenJDK9:
Test                                             Threads    Ops    Med
*Pct95*    Avg    StdDev    Min    Max    TotalOps    [ms/op]
EllipseTests-fill-false.ser                      1    35    295.859
*296.245*    295.924    0.211    295.542    296.503    35
EllipseTests-fill-true.ser                       1    25    491.937
*492.165*    491.936    0.193    491.662    492.591    25

Ductus on JDK1.8.60:
Test Threads    Ops    Med *Pct95*    Avg    StdDev    Min    Max
TotalOps    [ms/op]
EllipseTests-fill-false.ser                      1    35    297.560
*299.328 *   297.480    1.093    295.417    299.590    35
EllipseTests-fill-true.ser                       1    25    453.612
*456.290 *  453.589    1.813    448.936    456.817    25

Conclusion:
The new patch seems promising as it is very close to ductus performance.
Filling ellipse seems slower on OpenJDK9 (492 / 437 = 12% slower) ! Any
MaskFill changes ?

Not that I'm aware of.  Maybe Hotspot changes?  Phil?

                        ...jim

Reply via email to