├── .gitignore ├── README.md ├── pom.xml ├── profile-dzone-read.sh ├── profile-dzone-write.sh ├── results └── results-2016-07-tatu.txt ├── run-dzone-read.sh ├── run-dzone-write.sh └── src └── main ├── java ├── com │ └── cowtowncoder │ │ └── jsonperf │ │ ├── dzone │ │ ├── DZoneMapReadTestBase.java │ │ ├── DZoneReadTestBase.java │ │ ├── DZoneWriteTestBase.java │ │ ├── MeasurementPOJO.java │ │ ├── MeasurementRecord.java │ │ ├── MeasurementType.java │ │ ├── TestData.java │ │ ├── read │ │ │ ├── DZoneReadMapBoon.java │ │ │ ├── DZoneReadMapDslJson.java │ │ │ ├── DZoneReadMapFastjson.java │ │ │ ├── DZoneReadMapGSON.java │ │ │ ├── DZoneReadMapJackson2x.java │ │ │ ├── DZoneReadMapJacksonJr.java │ │ │ ├── DZoneReadMapJohnzon.java │ │ │ ├── DZoneReadMapJsonIO.java │ │ │ ├── DZoneReadMapJsonMoshi.java │ │ │ ├── DZoneReadMapJsonParse.java │ │ │ ├── DZoneReadMapJuneau.java │ │ │ ├── DZoneReadPojoBoon.java │ │ │ ├── DZoneReadPojoDslJson.java │ │ │ ├── DZoneReadPojoFastjson.java │ │ │ ├── DZoneReadPojoGSON.java │ │ │ ├── DZoneReadPojoJackson2x.java │ │ │ ├── DZoneReadPojoJacksonAB.java │ │ │ ├── DZoneReadPojoJacksonJr.java │ │ │ ├── DZoneReadPojoJohnzon.java │ │ │ ├── DZoneReadPojoJuneau.java │ │ │ └── DZoneReadPojoMoshi.java │ │ └── write │ │ │ ├── DZoneManualWJackson.java │ │ │ ├── DZoneWriteBoon.java │ │ │ ├── DZoneWriteDslJson.java │ │ │ ├── DZoneWriteFastjson.java │ │ │ ├── DZoneWriteGSON.java │ │ │ ├── DZoneWriteJackson2x.java │ │ │ ├── DZoneWriteJacksonAB.java │ │ │ ├── DZoneWriteJacksonJr.java │ │ │ ├── DZoneWriteJohnzon.java │ │ │ ├── DZoneWriteJsonIO.java │ │ │ ├── DZoneWriteJuneau.java │ │ │ └── DZoneWriteMoshi.java │ │ └── util │ │ ├── NopOutputStream.java │ │ └── NopWriter.java └── dsl_json │ └── json │ └── ExternalSerialization.java └── resources └── META-INF └── services └── com.dslplatform.json.Configuration /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/pom.xml -------------------------------------------------------------------------------- /profile-dzone-read.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/profile-dzone-read.sh -------------------------------------------------------------------------------- /profile-dzone-write.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/profile-dzone-write.sh -------------------------------------------------------------------------------- /results/results-2016-07-tatu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/results/results-2016-07-tatu.txt -------------------------------------------------------------------------------- /run-dzone-read.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/run-dzone-read.sh -------------------------------------------------------------------------------- /run-dzone-write.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/run-dzone-write.sh -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/DZoneMapReadTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/DZoneMapReadTestBase.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/DZoneReadTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/DZoneReadTestBase.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/DZoneWriteTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/DZoneWriteTestBase.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/MeasurementPOJO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/MeasurementPOJO.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/MeasurementRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/MeasurementRecord.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/MeasurementType.java: -------------------------------------------------------------------------------- 1 | package com.cowtowncoder.jsonperf.dzone; 2 | 3 | public enum MeasurementType { 4 | WEB_REQUEST,SQL,EXCEPTION,METHOD_CALL 5 | } -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/TestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/TestData.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapBoon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapBoon.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapDslJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapDslJson.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapFastjson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapFastjson.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapGSON.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapGSON.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJackson2x.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJackson2x.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJacksonJr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJacksonJr.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJohnzon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJohnzon.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJsonIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJsonIO.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJsonMoshi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJsonMoshi.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJsonParse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJsonParse.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJuneau.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapJuneau.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoBoon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoBoon.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoDslJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoDslJson.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoFastjson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoFastjson.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoGSON.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoGSON.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoJackson2x.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoJackson2x.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoJacksonAB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoJacksonAB.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoJacksonJr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoJacksonJr.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoJohnzon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoJohnzon.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoJuneau.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoJuneau.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoMoshi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadPojoMoshi.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneManualWJackson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneManualWJackson.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteBoon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteBoon.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteDslJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteDslJson.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteFastjson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteFastjson.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteGSON.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteGSON.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJackson2x.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJackson2x.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJacksonAB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJacksonAB.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJacksonJr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJacksonJr.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJohnzon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJohnzon.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJsonIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJsonIO.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJuneau.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteJuneau.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteMoshi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/dzone/write/DZoneWriteMoshi.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/util/NopOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/util/NopOutputStream.java -------------------------------------------------------------------------------- /src/main/java/com/cowtowncoder/jsonperf/util/NopWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/com/cowtowncoder/jsonperf/util/NopWriter.java -------------------------------------------------------------------------------- /src/main/java/dsl_json/json/ExternalSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/java/dsl_json/json/ExternalSerialization.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/com.dslplatform.json.Configuration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowtowncoder/java-json-performance-benchmarks/HEAD/src/main/resources/META-INF/services/com.dslplatform.json.Configuration --------------------------------------------------------------------------------