Skip to content
Laurent Bourgès edited this page Jan 22, 2018 · 18 revisions

[Latest Geoserver benchmarks: Geoserver 2.12 + Marlin 0.8.2] (https://gmf-test.sig.cloud.camptocamp.net/ms_perfs/)

Latest MapBench results: JDK 8 Marlin 0.7.2 vs 0.7.1 vs 0.7.0 (longer shared profile)

Latest MapBench results: JDK 8 ductus vs OpenJDK8 pisces vs JDK 8 Marlin 0.5.6 (longer shared profile)

Latest MapBench results: JDK 8 ductus vs JDK 8 Marlin 0.3 to 0.5.4 (default profile)

Latest MapBench results: JDK 8 ductus vs JDK 8 Marlin 0.3 to 0.5.4 (shared profile)

Latest MapBench results: JDK 8 ductus vs OpenJDK 8 Pisces vs OpenJDK 8 Marlin 0.3

MapBench results for Marlin 0.3 options (CLQ, TL, Tile)

FOSDEM 2016: Marlin vs Pisces vs Ductus benchmark results:

See my slides about Marlin renderer, a successful fork and join the OpenJDK 9 project

Complete benchmark datasets

It uses 1T to 4T with the longer shared profile (10s per test + create only one image per test) using MapBench 0.4:

New MapDemo results (4T)

JDK 8 Ductus vs Marlin release 0.7.2 vs 0.7.1 and 0.7.0 (TL):

It uses the shared 1T profile (10s per test + create only one image per test) using MapBench 0.4:

Performance summary

Details: Latest MapBench results: JDK 8 Marlin 0.7.2 vs 0.7.1 vs 0.7.0 (longer shared profile)

JDK 8 Ductus vs Pisces vs Marlin release 0.5.6 (TL):

It uses the longer shared profile (10s per test + create only one image per test) using MapBench 0.4:

Performance summary

Individual tests

JDK 8 Ductus vs Marlin releases (CLQ):

  • default profile (create one image per iteration):

Ductus vs Marlin 0.5.4:

Timings vs Marlin release:

  • shared profile (create only one image per test):

Ductus vs Marlin 0.5.4:

Timings vs Marlin release:

Marlin 0.5.4 vs Marlin 0.3:

Marlin 0.5.4 is 17% to 25% faster than marlin 0.3 and is as fast as Oracle ductus !

OpenJDK 8 Pisces vs Marlin 0.3 (CLQ):

score small:

threads ops Tavg Tmed stdDev rms Med+Stddev min max
1 20 163,28% 163,16% 200,84% 163,15% 163,61% 162,12% 163,18%
2 40 162,93% 162,81% 226,31% 162,88% 164,11% 174,93% 164,67%
4 80 164,92% 165,17% 131,88% 164,61% 160,93% 162,63% 135,70%

score big:

threads ops Tavg Tmed stdDev rms Med+Stddev min max
1 20 327,59% 328,14% 2271,16% 328,15% 329,71% 325,38% 317,66%
2 40 372,77% 371,30% 1980,47% 372,06% 390,73% 348,08% 463,78%
4 80 391,64% 391,56% 1093,80% 392,10% 405,49% 379,69% 408,51%

JDK 8 Ductus vs Marlin 0.3 (CLQ):

score small:

threads ops Tavg Tmed stdDev rms Med+Stddev min max
1 20 96,28% 95,91% 373,40% 96,77% 99,21% 93,94% 168,33%
2 40 134,03% 133,29% 849,22% 134,87% 148,01% 118,85% 304,92%
4 80 186,95% 187,17% 203,95% 187,89% 189,31% 119,99% 204,58%

score big:

threads ops Tavg Tmed stdDev rms Med+Stddev min max
1 20 128,67% 128,96% 477,55% 128,97% 129,25% 128,56% 122,42%
2 40 164,76% 164,02% 688,18% 164,22% 170,35% 171,94% 193,23%
4 80 386,80% 386,87% 1702,14% 388,32% 412,97% 335,93% 420,85%