Japex Report: Test suite for Json field count test

Description

Micro-benchmark for testing performance of various Json parsers, on a simple count-field-names task.

Global Parameters

Result Summary (tps)

driver resultAritMean resultAritMeanStddev resultAritMeanX resultAritMeanXStddev resultGeomMean resultGeomMeanStddev resultGeomMeanX resultGeomMeanXStddev resultHarmMean resultHarmMeanStddev resultHarmMeanX resultHarmMeanXStddev
Json.org/tree 4445.258 25.515 8.442 0 3339.528 16.917 6.87 0 2370.496 9.214 5.721 0
Json-lib/tree 1284.89 11.523 8.442 0 681.43 8.115 6.87 0 245.275 5.214 5.721 0
Json-tools/tree 1242.353 8.895 8.442 0 950.431 7.506 6.87 0 687.712 6.552 5.721 0
Json-simple/tree 5034.24 80.401 8.442 0 3366.908 46.614 6.87 0 1927.294 25.692 5.721 0
Json-simple/SAXlike 5729.224 44.429 8.442 0 3926.676 31.265 6.87 0 2356.145 20.928 5.721 0
StringTree/object(list/map) 6011.075 35.666 8.442 0 4531.422 29.8 6.87 0 3199.43 25.806 5.721 0
Jackson/tree 12102.21 102.666 8.442 0 8363.687 60.102 6.87 0 5116.421 25.903 5.721 0
Jackson/streaming 21833.689 172.678 8.442 0 16400.07 139.186 6.87 0 11233.26 103.846 5.721 0




Driver: Json.org/tree

Test driver using Json.org's tree model

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 33250.333 29.97 1109.443 3.706 15.93 0
twitter-search 124787.667 29.971 4163.58 31.94 6.008 0
json-org-sample4 241599 29.965 8062.749 40.9 3.388 0

Driver: Json-lib/tree

Test driver using Json-libs tree/object model

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 2684.333 29.972 89.562 2.287 15.93 0
twitter-search 53267.667 29.968 1777.505 10.956 6.008 0
json-org-sample4 59562 29.967 1987.603 21.326 3.388 0

Driver: Json-tools/tree

Test driver using Json Tools tree/object model

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 9753.333 29.971 325.422 4.553 15.93 0
twitter-search 35843.667 29.962 1196.3 5.628 6.008 0
json-org-sample4 66084.333 29.966 2205.336 16.503 3.388 0

Driver: Json-simple/tree

Test driver using Json-simple w/ Object (List/Map) model

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 23805.333 29.965 794.426 10.862 15.93 0
twitter-search 161293 29.965 5382.794 52.408 6.008 0
json-org-sample4 267452.667 29.965 8925.5 177.934 3.388 0

Driver: Json-simple/SAXlike

Test driver using Json-simple via SAX-like API

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 29731.667 29.965 992.207 9.554 15.93 0
twitter-search 178710 29.965 5963.914 36.798 6.008 0
json-org-sample4 306590.667 29.965 10231.552 86.935 3.388 0

Driver: StringTree/object(list/map)

Test driver using StringTree parser/mapper

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 44481 29.965 1484.442 17.644 15.93 0
twitter-search 175877.333 29.965 5869.411 22.403 6.008 0
json-org-sample4 320003.333 29.965 10679.373 66.951 3.388 0

Driver: Jackson/tree

Test driver using Jackson via Tree model

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 65231.333 29.964 2176.989 9.765 15.93 0
twitter-search 369297.667 29.963 12325.076 150.9 6.008 0
json-org-sample4 653349.333 29.964 21804.566 147.331 3.388 0

Driver: Jackson/streaming

Test driver using streaming parser of Jackson

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 151500.667 29.964 5056.167 49.164 15.93 0
twitter-search 713675 29.962 23819.604 245.133 6.008 0
json-org-sample4 1097452 29.964 36625.297 223.736 3.388 0

Results Per Test






Generated using Japex version 1.1.7