Japex Report: XPathpex |
Micro-benchmark for JSON processors, testing against small sample JSON documents.
| driver | resultAritMean | resultAritMeanStddev | resultAritMeanX | resultAritMeanXStddev | resultGeomMean | resultGeomMeanStddev | resultGeomMeanX | resultGeomMeanXStddev | resultHarmMean | resultHarmMeanStddev | resultHarmMeanX | resultHarmMeanXStddev |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| JacksonDriver |
|
|
|
|
|
|
|
|
|
|
|
|
| JacksonJavaTypeDriver |
|
|
|
|
|
|
|
|
|
|
|
|
| NoggitDriver |
|
|
|
|
|
|
|
|
|
|
|
|
| JsonOrgDriver |
|
|
|
|
|
|
|
|
|
|
|
|
| StringTreeDriver |
|
|
|
|
|
|
|
|
|
|
|
|
| JsonToolsDriver |
|
|
|
|
|
|
|
|
|
|
|
|
Driver for Jackson. (Using HTML, describe how this driver works.
| testCase | inputFile | resultIterations | resultTime | resultValue | resultValueStddev | resultValueX | resultValueXStddev |
|---|---|---|---|---|---|---|---|
| json-org-sample1 |
|
|
|
|
|
|
|
| json-org-sample2 |
|
|
|
|
|
|
|
| json-org-sample3 |
|
|
|
|
|
|
|
| json-org-sample4 |
|
|
|
|
|
|
|
| json-org-sample5 |
|
|
|
|
|
|
|
| numbers-int-4k |
|
|
|
|
|
|
|
| numbers-float-4k |
|
|
|
|
|
|
|
Driver for Jackson's "java type" mapper (tree model using Java collections and wrappers)
| testCase | inputFile | resultIterations | resultTime | resultValue | resultValueStddev | resultValueX | resultValueXStddev |
|---|---|---|---|---|---|---|---|
| json-org-sample1 |
|
|
|
|
|
|
|
| json-org-sample2 |
|
|
|
|
|
|
|
| json-org-sample3 |
|
|
|
|
|
|
|
| json-org-sample4 |
|
|
|
|
|
|
|
| json-org-sample5 |
|
|
|
|
|
|
|
| numbers-int-4k |
|
|
|
|
|
|
|
| numbers-float-4k |
|
|
|
|
|
|
|
Driver for Noggit.
| testCase | inputFile | resultIterations | resultTime | resultValue | resultValueStddev | resultValueX | resultValueXStddev |
|---|---|---|---|---|---|---|---|
| json-org-sample1 |
|
|
|
|
|
|
|
| json-org-sample2 |
|
|
|
|
|
|
|
| json-org-sample3 |
|
|
|
|
|
|
|
| json-org-sample4 |
|
|
|
|
|
|
|
| json-org-sample5 |
|
|
|
|
|
|
|
| numbers-int-4k |
|
|
|
|
|
|
|
| numbers-float-4k |
|
|
|
|
|
|
|
Driver for Json.org JSON parser
| testCase | inputFile | resultIterations | resultTime | resultValue | resultValueStddev | resultValueX | resultValueXStddev |
|---|---|---|---|---|---|---|---|
| json-org-sample1 |
|
|
|
|
|
|
|
| json-org-sample2 |
|
|
|
|
|
|
|
| json-org-sample3 |
|
|
|
|
|
|
|
| json-org-sample4 |
|
|
|
|
|
|
|
| json-org-sample5 |
|
|
|
|
|
|
|
| numbers-int-4k |
|
|
|
|
|
|
|
| numbers-float-4k |
|
|
|
|
|
|
|
Driver for StringTree.
| testCase | inputFile | resultIterations | resultTime | resultValue | resultValueStddev | resultValueX | resultValueXStddev |
|---|---|---|---|---|---|---|---|
| json-org-sample1 |
|
|
|
|
|
|
|
| json-org-sample2 |
|
|
|
|
|
|
|
| json-org-sample3 |
|
|
|
|
|
|
|
| json-org-sample4 |
|
|
|
|
|
|
|
| json-org-sample5 |
|
|
|
|
|
|
|
| numbers-int-4k |
|
|
|
|
|
|
|
| numbers-float-4k |
|
|
|
|
|
|
|
Driver for JsonTools.
| testCase | inputFile | resultIterations | resultTime | resultValue | resultValueStddev | resultValueX | resultValueXStddev |
|---|---|---|---|---|---|---|---|
| json-org-sample1 |
|
|
|
|
|
|
|
| json-org-sample2 |
|
|
|
|
|
|
|
| json-org-sample3 |
|
|
|
|
|
|
|
| json-org-sample4 |
|
|
|
|
|
|
|
| json-org-sample5 |
|
|
|
|
|
|
|
| numbers-int-4k |
|
|
|
|
|
|
|
| numbers-float-4k |
|
|
|
|
|
|
|