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 1042.728 19.452 8.442 0 689.251 12.377 6.87 0 396.076 6.567 5.721 0
Json-lib/tree 420.249 7.751 8.442 0 182.355 3.316 6.87 0 45.207 0.796 5.721 0
Json-tools/tree 489.272 9.543 8.442 0 301.851 6.053 6.87 0 155.62 3.184 5.721 0
Json-simple/tree 1404.76 17.364 8.442 0 785.792 6.566 6.87 0 328.607 2.757 5.721 0
StringTree/object(list/map) 1867.217 35.299 8.442 0 1351.584 25.88 6.87 0 898.61 17.587 5.721 0
Jackson/tree 4352.718 78.115 8.442 0 2272.613 44.634 6.87 0 846.862 19.084 5.721 0
Jackson/streaming 9070.181 153.354 8.442 0 6780.052 121.694 6.87 0 4609.617 90.923 5.721 0




Driver: Json.org/tree

Test driver using Json.org's tree model

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 4910.667 29.893 164.276 2.636 15.93 0
twitter-search 30832 29.892 1031.452 20.315 6.008 0
json-org-sample4 57768.333 29.894 1932.457 35.406 3.388 0

Driver: Json-lib/tree

Test driver using Json-libs tree/object model

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 474.333 29.934 15.846 0.278 15.93 0
twitter-search 16536.333 29.878 553.458 10.581 6.008 0
json-org-sample4 20661 29.881 691.444 12.394 3.388 0

Driver: Json-tools/tree

Test driver using Json Tools tree/object model

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 1858.333 29.926 62.097 1.274 15.93 0
twitter-search 14243 29.873 476.792 10.075 6.008 0
json-org-sample4 27751.667 29.875 928.926 17.281 3.388 0

Driver: Json-simple/tree

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

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 3698.333 29.907 123.656 1.13 15.93 0
twitter-search 45881.667 29.873 1535.886 5.509 6.008 0
json-org-sample4 76319 29.874 2554.738 45.453 3.388 0

Driver: StringTree/object(list/map)

Test driver using StringTree parser/mapper

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 11978 29.872 400.981 7.962 15.93 0
twitter-search 54460.667 29.874 1823.013 34.105 6.008 0
json-org-sample4 100903.667 29.874 3377.656 63.829 3.388 0

Driver: Jackson/tree

Test driver using Jackson via Tree model

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 9352 29.959 312.157 7.205 15.93 0
twitter-search 138492 29.867 4636.965 89.967 6.008 0
json-org-sample4 242197.333 29.868 8109.031 137.174 3.388 0

Driver: Jackson/streaming

Test driver using streaming parser of Jackson

testCase resultIterations resultTime resultValue resultValueStddev resultValueX resultValueXStddev
db100 61683 29.866 2065.317 43.651 15.93 0
twitter-search 295541 29.864 9896.318 162.793 6.008 0
json-org-sample4 455451.333 29.868 15248.907 253.617 3.388 0

Results Per Test






Generated using Japex version 1.1.7