Skip to content
Tatu Saloranta edited this page Nov 23, 2016 · 7 revisions

Java JSON Performance Benchmark(s)

Test results

Read into POJO

From stream,

1000x

java -Xmx256m -jar target/microbenchmarks.jar ".*DZoneReadPojo.*read1kFromStream" -wi 4 -i 5 -f 3

Benchmark                                 Mode  Cnt     Score     Error  Units
DZoneReadPojoDslJson.read1kFromStream    thrpt   15  3300.780 ± 219.360  ops/s
DZoneReadPojoJacksonAB.read1kFromStream  thrpt   15  2656.276 ±  35.388  ops/s
DZoneReadPojoJacksonJr.read1kFromStream  thrpt   15  2464.246 ±  46.743  ops/s
DZoneReadPojoJackson2x.read1kFromStream  thrpt   15  2167.503 ±  43.484  ops/s
DZoneReadPojoFastjson.read1kFromStream   thrpt   15  1728.439 ±  18.176  ops/s
DZoneReadPojoBoon.read1kFromStream       thrpt   15  1380.663 ±  20.769  ops/s
DZoneReadPojoGSON.read1kFromStream       thrpt   15  1320.155 ±  19.907  ops/s
DZoneReadPojoMoshi.read1kFromStream      thrpt   15  1157.627 ±  15.874  ops/s
DZoneReadPojoJohnzon.read1kFromStream    thrpt   15   763.704 ±  13.974  ops/s
DZoneReadPojoJuneau.read1kFromStream     thrpt   15   719.453 ±  12.431  ops/s
Clone this wiki locally