mirror of
https://github.com/stefanocasazza/ULib.git
synced 2025-09-28 19:05:55 +08:00
1906 lines
74 KiB
Plaintext
1906 lines
74 KiB
Plaintext
@see: https://travis-ci.org/miloyip/nativejson-benchmark/jobs/214711212
|
|
|
|
Read 'canada.json' (2251051 bytes)
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
|
|
Read 'citm_catalog.json' (1727204 bytes)
|
|
objectCount: 10937
|
|
arrayCount: 10451
|
|
numberCount: 14392
|
|
stringCount: 26604
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 1263
|
|
memberCount: 25869
|
|
elementCount: 11908
|
|
stringLength: 221379
|
|
|
|
Read 'twitter.json' (631514 bytes)
|
|
objectCount: 1264
|
|
arrayCount: 1050
|
|
numberCount: 2109
|
|
stringCount: 18099
|
|
trueCount: 345
|
|
falseCount: 2446
|
|
nullCount: 1946
|
|
memberCount: 13345
|
|
elementCount: 568
|
|
stringLength: 367917
|
|
|
|
|
|
Verifying ULib (C++) ... OK
|
|
Verifying ArduinoJson (C++) ... OK
|
|
Verifying CAJUN (C++) ... OK
|
|
Verifying ccan/json (C) ... OK
|
|
Verifying cJSON (C) ... OK
|
|
Verifying Configuru (C++11) ... OK
|
|
Verifying dropbox/json11 (C++11) ...
|
|
Warning: potential memory leak (3 allocations for 136 bytes)
|
|
OK
|
|
Verifying mikeando/FastJson (C++) ... OK
|
|
Verifying gason (C++11) ... OK
|
|
Verifying Jansson (C) ... OK
|
|
Verifying JeayeSON (C++14) ... OK
|
|
Verifying jsmn (C) ...
|
|
Statistics of 'citm_catalog.json' is different from reference.
|
|
|
|
Reference
|
|
---------
|
|
objectCount: 10937
|
|
arrayCount: 10451
|
|
numberCount: 14392
|
|
stringCount: 26604
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 1263
|
|
memberCount: 25869
|
|
elementCount: 11908
|
|
stringLength: 221379
|
|
|
|
Stat 1
|
|
--------
|
|
objectCount: 10937
|
|
arrayCount: 10451
|
|
numberCount: 14392
|
|
stringCount: 26604
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 1263
|
|
memberCount: 25869
|
|
elementCount: 11908
|
|
stringLength: 221381
|
|
|
|
|
|
Statistics of 'twitter.json' is different from reference.
|
|
|
|
Reference
|
|
---------
|
|
objectCount: 1264
|
|
arrayCount: 1050
|
|
numberCount: 2109
|
|
stringCount: 18099
|
|
trueCount: 345
|
|
falseCount: 2446
|
|
nullCount: 1946
|
|
memberCount: 13345
|
|
elementCount: 568
|
|
stringLength: 367917
|
|
|
|
Stat 1
|
|
--------
|
|
objectCount: 1264
|
|
arrayCount: 1050
|
|
numberCount: 2109
|
|
stringCount: 18099
|
|
trueCount: 345
|
|
falseCount: 2446
|
|
nullCount: 1946
|
|
memberCount: 13345
|
|
elementCount: 568
|
|
stringLength: 369145
|
|
|
|
Failed
|
|
Verifying JsonBox (C++) ... OK
|
|
Verifying jsoncons (C++) ... OK
|
|
Verifying JsonCpp (C++) ... OK
|
|
Verifying json-c (C) ... OK
|
|
Verifying JSON Spirit (C++) ...
|
|
Warning: potential memory leak (4 allocations for 128 bytes)
|
|
OK
|
|
Verifying hjiang/JSON++ (C++) ...
|
|
Warning: potential memory leak (256 allocations for 10240 bytes)
|
|
OK
|
|
Verifying juson (C) ... OK
|
|
Verifying JVar (C++) ...
|
|
Failed to parse 'citm_catalog.json' 2nd time
|
|
Failed to parse 'twitter.json' 2nd time
|
|
Failed
|
|
Verifying Jzon (C++) ... OK
|
|
Verifying nbsdx_SimpleJSON (C++11) ...
|
|
Statistics of 'canada.json' is different from reference.
|
|
|
|
Reference
|
|
---------
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
|
|
Stat #1
|
|
--------
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 0
|
|
elementCount: 167178
|
|
stringLength: 90
|
|
|
|
|
|
Statistics of 'citm_catalog.json' is different from reference.
|
|
|
|
Reference
|
|
---------
|
|
objectCount: 10937
|
|
arrayCount: 10451
|
|
numberCount: 14392
|
|
stringCount: 26604
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 1263
|
|
memberCount: 25869
|
|
elementCount: 11908
|
|
stringLength: 221379
|
|
|
|
Stat #1
|
|
--------
|
|
objectCount: 10937
|
|
arrayCount: 10451
|
|
numberCount: 14392
|
|
stringCount: 26604
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 1263
|
|
memberCount: 0
|
|
elementCount: 37777
|
|
stringLength: 221381
|
|
|
|
|
|
Statistics of 'twitter.json' is different from reference.
|
|
|
|
Reference
|
|
---------
|
|
objectCount: 1264
|
|
arrayCount: 1050
|
|
numberCount: 2109
|
|
stringCount: 18099
|
|
trueCount: 345
|
|
falseCount: 2446
|
|
nullCount: 1946
|
|
memberCount: 13345
|
|
elementCount: 568
|
|
stringLength: 367917
|
|
|
|
Stat #1
|
|
--------
|
|
objectCount: 1264
|
|
arrayCount: 1050
|
|
numberCount: 2109
|
|
stringCount: 18099
|
|
trueCount: 345
|
|
falseCount: 2446
|
|
nullCount: 1946
|
|
memberCount: 0
|
|
elementCount: 13913
|
|
stringLength: 369145
|
|
|
|
Failed
|
|
Verifying Nlohmann (C++11) ... OK
|
|
Verifying Parson (C) ... OK
|
|
Verifying PicoJSON (C++) ... OK
|
|
Verifying pjson (C) ...
|
|
Failed to parse 'canada.json'
|
|
|
|
Failed to parse 'citm_catalog.json'
|
|
|
|
Failed to parse 'twitter.json'
|
|
Failed
|
|
Verifying RapidJSON_AutoUTF (C++) ... OK
|
|
Verifying RapidJSON_FullPrec (C++) ... OK
|
|
Verifying RapidJSON_Insitu (C++) ... OK
|
|
Verifying RapidJSON_Iterative (C++) ... OK
|
|
Verifying RapidJSON (C++) ... OK
|
|
Verifying sajson (C++) ... OK
|
|
Verifying Sheredom json.h (C) ... OK
|
|
Verifying SimpleJSON (C++) ...
|
|
Statistics of 'twitter.json' is different from reference.
|
|
|
|
Reference
|
|
---------
|
|
objectCount: 1264
|
|
arrayCount: 1050
|
|
numberCount: 2109
|
|
stringCount: 18099
|
|
trueCount: 345
|
|
falseCount: 2446
|
|
nullCount: 1946
|
|
memberCount: 13345
|
|
elementCount: 568
|
|
stringLength: 367917
|
|
|
|
Stat #1
|
|
--------
|
|
objectCount: 1264
|
|
arrayCount: 1050
|
|
numberCount: 2109
|
|
stringCount: 18099
|
|
trueCount: 345
|
|
falseCount: 2446
|
|
nullCount: 1946
|
|
memberCount: 13345
|
|
elementCount: 568
|
|
stringLength: 304319
|
|
|
|
Failed
|
|
Verifying strdup (C) ... Not support Statistics
|
|
Not support Statistics
|
|
Not support Statistics
|
|
OK
|
|
Verifying taocpp/json & Nlohmann (C++11) ... OK
|
|
Verifying taocpp/json (C++11) ... OK
|
|
Verifying tunnuz/JSON++ (C++) ...
|
|
Warning: potential memory leak (1 allocations for 72 bytes)
|
|
|
|
error: syntax error
|
|
|
|
Failed to parse 'citm_catalog.json' 2nd time
|
|
error: syntax error
|
|
|
|
Failed to parse 'twitter.json' 2nd time
|
|
Failed
|
|
Verifying ujson4c (C) ...
|
|
Statistics of 'twitter.json' is different from reference.
|
|
|
|
Reference
|
|
---------
|
|
objectCount: 1264
|
|
arrayCount: 1050
|
|
numberCount: 2109
|
|
stringCount: 18099
|
|
trueCount: 345
|
|
falseCount: 2446
|
|
nullCount: 1946
|
|
memberCount: 13345
|
|
elementCount: 568
|
|
stringLength: 367917
|
|
|
|
Stat 1
|
|
--------
|
|
objectCount: 1264
|
|
arrayCount: 1050
|
|
numberCount: 2109
|
|
stringCount: 18099
|
|
trueCount: 345
|
|
falseCount: 2446
|
|
nullCount: 1946
|
|
memberCount: 13345
|
|
elementCount: 568
|
|
stringLength: 304319
|
|
|
|
Failed
|
|
Verifying ujson (C++) ... OK
|
|
Verifying Vinenthz/libjson (C) ... OK
|
|
Verifying JSON Voorhees (C++) ...
|
|
Warning: potential memory leak (47 allocations for 11864 bytes)
|
|
OK
|
|
Verifying YAJL (C) ... OK
|
|
|
|
Benchmarking Performance of ULib (C++)
|
|
Parse canada.json ... 5.997 ms 357.974 MB/s
|
|
Parse citm_catalog.json ... 4.168 ms 395.199 MB/s
|
|
Parse twitter.json ... 1.473 ms 408.865 MB/s
|
|
Stringify canada.json ... 7.679 ms 279.564 MB/s
|
|
Stringify citm_catalog.json ... 0.619 ms 2661.050 MB/s
|
|
Stringify twitter.json ... 0.624 ms 965.158 MB/s
|
|
Prettify canada.json ... 8.072 ms 265.953 MB/s
|
|
Prettify citm_catalog.json ... 0.794 ms 2074.547 MB/s
|
|
Prettify twitter.json ... 0.712 ms 845.869 MB/s
|
|
Statistics canada.json ... 0.496 ms 4328.164 MB/s
|
|
Statistics citm_catalog.json ... 0.381 ms 4323.334 MB/s
|
|
Statistics twitter.json ... 0.243 ms 2478.431 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 116560
|
|
|
|
Benchmarking Performance of ArduinoJson (C++)
|
|
Parse canada.json ... 750.417 ms 2.861 MB/s
|
|
Parse citm_catalog.json ... 4.063 ms 405.412 MB/s
|
|
Parse twitter.json ... 3.542 ms 170.034 MB/s
|
|
Stringify canada.json ... 43.471 ms 49.384 MB/s
|
|
Stringify citm_catalog.json ... 10.858 ms 151.703 MB/s
|
|
Stringify twitter.json ... 10.538 ms 57.151 MB/s
|
|
Prettify canada.json ... 122.200 ms 17.568 MB/s
|
|
Prettify citm_catalog.json ... 27.439 ms 60.031 MB/s
|
|
Prettify twitter.json ... 16.004 ms 37.632 MB/s
|
|
Statistics canada.json ... 30.232 ms 71.010 MB/s
|
|
Statistics citm_catalog.json ... 1.195 ms 1378.402 MB/s
|
|
Statistics twitter.json ... 0.722 ms 834.153 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 18824
|
|
|
|
Benchmarking Performance of CAJUN (C++)
|
|
Parse canada.json ... 626.339 ms 3.427 MB/s
|
|
Parse citm_catalog.json ... 130.574 ms 12.615 MB/s
|
|
Parse twitter.json ... 45.863 ms 13.132 MB/s
|
|
Stringify canada.json ... 173.782 ms 12.353 MB/s
|
|
Stringify citm_catalog.json ... 23.749 ms 69.358 MB/s
|
|
Stringify twitter.json ... 11.628 ms 51.794 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 3.744 ms 573.389 MB/s
|
|
Statistics citm_catalog.json ... 0.476 ms 3460.483 MB/s
|
|
Statistics twitter.json ... 0.161 ms 3740.737 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 72408
|
|
|
|
Benchmarking Performance of ccan/json (C)
|
|
Parse canada.json ... 29.637 ms 72.435 MB/s
|
|
Parse citm_catalog.json ... 5.412 ms 304.359 MB/s
|
|
Parse twitter.json ... 3.012 ms 199.953 MB/s
|
|
Stringify canada.json ... 103.115 ms 20.819 MB/s
|
|
Stringify citm_catalog.json ... 10.668 ms 154.405 MB/s
|
|
Stringify twitter.json ... 3.529 ms 170.660 MB/s
|
|
Prettify canada.json ... 117.128 ms 18.328 MB/s
|
|
Prettify citm_catalog.json ... 13.170 ms 125.071 MB/s
|
|
Prettify twitter.json ... 4.075 ms 147.794 MB/s
|
|
Statistics canada.json ... 0.569 ms 3772.881 MB/s
|
|
Statistics citm_catalog.json ... 0.371 ms 4439.865 MB/s
|
|
Statistics twitter.json ... 0.147 ms 4096.998 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 31136
|
|
|
|
Benchmarking Performance of cJSON (C)
|
|
Parse canada.json ... 25.980 ms 82.632 MB/s
|
|
Parse citm_catalog.json ... 5.796 ms 284.194 MB/s
|
|
Parse twitter.json ... 3.092 ms 194.780 MB/s
|
|
Stringify canada.json ... 73.583 ms 29.175 MB/s
|
|
Stringify citm_catalog.json ... 3.574 ms 460.881 MB/s
|
|
Stringify twitter.json ... 2.394 ms 251.570 MB/s
|
|
Prettify canada.json ... 72.713 ms 29.524 MB/s
|
|
Prettify citm_catalog.json ... 3.814 ms 431.880 MB/s
|
|
Prettify twitter.json ... 2.599 ms 231.727 MB/s
|
|
Statistics canada.json ... 0.656 ms 3272.515 MB/s
|
|
Statistics citm_catalog.json ... 0.267 ms 6169.251 MB/s
|
|
Statistics twitter.json ... 0.170 ms 3542.698 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 47512
|
|
|
|
Benchmarking Performance of Configuru (C++11)
|
|
Parse canada.json ... 42.585 ms 50.411 MB/s
|
|
Parse citm_catalog.json ... 16.664 ms 98.847 MB/s
|
|
Parse twitter.json ... 7.321 ms 82.265 MB/s
|
|
Stringify canada.json ... 268.136 ms 8.006 MB/s
|
|
Stringify citm_catalog.json ... 5.192 ms 317.255 MB/s
|
|
Stringify twitter.json ... 2.398 ms 251.150 MB/s
|
|
Prettify canada.json ... 274.004 ms 7.835 MB/s
|
|
Prettify citm_catalog.json ... 7.830 ms 210.369 MB/s
|
|
Prettify twitter.json ... 3.789 ms 158.949 MB/s
|
|
Statistics canada.json ... 0.901 ms 2382.652 MB/s
|
|
Statistics citm_catalog.json ... 0.584 ms 2820.531 MB/s
|
|
Statistics twitter.json ... 0.274 ms 2198.024 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 105272
|
|
|
|
Benchmarking Performance of dropbox/json11 (C++11)
|
|
Parse canada.json ... 39.691 ms 54.087 MB/s
|
|
Parse citm_catalog.json ... 15.839 ms 103.996 MB/s
|
|
Parse twitter.json ... 10.583 ms 56.908 MB/s
|
|
Stringify canada.json ... 112.624 ms 19.061 MB/s
|
|
Stringify citm_catalog.json ... 4.411 ms 373.428 MB/s
|
|
Stringify twitter.json ... 3.060 ms 196.817 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 1.020 ms 2104.676 MB/s
|
|
Statistics citm_catalog.json ... 0.570 ms 2889.807 MB/s
|
|
Statistics twitter.json ... 0.266 ms 2264.130 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 105112
|
|
|
|
Benchmarking Performance of mikeando/FastJson (C++)
|
|
Parse canada.json ... 16.735 ms 128.280 MB/s
|
|
Parse citm_catalog.json ... 6.876 ms 239.556 MB/s
|
|
Parse twitter.json ... 3.105 ms 193.964 MB/s
|
|
Stringify canada.json ... 92.373 ms 23.240 MB/s
|
|
Stringify citm_catalog.json ... 10.308 ms 159.797 MB/s
|
|
Stringify twitter.json ... 2.476 ms 243.239 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 0.742 ms 2893.220 MB/s
|
|
Statistics citm_catalog.json ... 0.158 ms 10425.254 MB/s
|
|
Statistics twitter.json ... 0.072 ms 8364.704 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 76280
|
|
|
|
Benchmarking Performance of gason (C++11)
|
|
Parse canada.json ... 4.031 ms 532.565 MB/s
|
|
Parse citm_catalog.json ... 2.240 ms 735.353 MB/s
|
|
Parse twitter.json ... 1.037 ms 580.770 MB/s
|
|
Stringify canada.json ... 77.532 ms 27.689 MB/s
|
|
Stringify citm_catalog.json ... 15.620 ms 105.454 MB/s
|
|
Stringify twitter.json ... 6.157 ms 97.817 MB/s
|
|
Prettify canada.json ... 100.443 ms 21.373 MB/s
|
|
Prettify citm_catalog.json ... 20.131 ms 81.824 MB/s
|
|
Prettify twitter.json ... 7.244 ms 83.139 MB/s
|
|
Statistics canada.json ... 0.640 ms 3354.327 MB/s
|
|
Statistics citm_catalog.json ... 0.285 ms 5779.614 MB/s
|
|
Statistics twitter.json ... 0.209 ms 2881.620 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 18776
|
|
|
|
Benchmarking Performance of Jansson (C)
|
|
Parse canada.json ... 62.454 ms 34.374 MB/s
|
|
Parse citm_catalog.json ... 19.629 ms 83.916 MB/s
|
|
Parse twitter.json ... 9.949 ms 60.535 MB/s
|
|
Stringify canada.json ... 112.966 ms 19.004 MB/s
|
|
Stringify citm_catalog.json ... 4.673 ms 352.491 MB/s
|
|
Stringify twitter.json ... 2.831 ms 212.737 MB/s
|
|
Prettify canada.json ... 118.850 ms 18.063 MB/s
|
|
Prettify citm_catalog.json ... 5.819 ms 283.071 MB/s
|
|
Prettify twitter.json ... 3.223 ms 186.863 MB/s
|
|
Statistics canada.json ... 0.981 ms 2188.348 MB/s
|
|
Statistics citm_catalog.json ... 0.699 ms 2356.495 MB/s
|
|
Statistics twitter.json ... 0.317 ms 1899.870 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 76344
|
|
|
|
Benchmarking Performance of JeayeSON (C++14)
|
|
Parse canada.json ... 51.139 ms 41.979 MB/s
|
|
Parse citm_catalog.json ... 32.074 ms 51.356 MB/s
|
|
Parse twitter.json ... 17.301 ms 34.811 MB/s
|
|
Stringify canada.json ... 82.428 ms 26.044 MB/s
|
|
Stringify citm_catalog.json ... 8.346 ms 197.363 MB/s
|
|
Stringify twitter.json ... 5.052 ms 119.212 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 0.616 ms 3485.015 MB/s
|
|
Statistics citm_catalog.json ... 0.346 ms 4760.665 MB/s
|
|
Statistics twitter.json ... 0.196 ms 3072.748 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 96928
|
|
|
|
Benchmarking Performance of jsmn (C)
|
|
Parse canada.json ... 449.918 ms 4.771 MB/s
|
|
Parse citm_catalog.json ... 14.829 ms 111.079 MB/s
|
|
Parse twitter.json ... 4.246 ms 141.841 MB/s
|
|
Stringify canada.json ... Not support
|
|
Stringify citm_catalog.json ... Not support
|
|
Stringify twitter.json ... Not support
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 0.277 ms 7750.070 MB/s
|
|
Statistics citm_catalog.json ... 0.130 ms 12670.693 MB/s
|
|
Statistics twitter.json ... 0.057 ms 10565.942 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 14680
|
|
|
|
Benchmarking Performance of JsonBox (C++)
|
|
Parse canada.json ... 231.900 ms 9.257 MB/s
|
|
Parse citm_catalog.json ... 84.496 ms 19.494 MB/s
|
|
Parse twitter.json ... 42.321 ms 14.231 MB/s
|
|
Stringify canada.json ... 210.738 ms 10.187 MB/s
|
|
Stringify citm_catalog.json ... 44.971 ms 36.628 MB/s
|
|
Stringify twitter.json ... 30.826 ms 19.537 MB/s
|
|
Prettify canada.json ... 197.909 ms 10.847 MB/s
|
|
Prettify citm_catalog.json ... 40.981 ms 40.194 MB/s
|
|
Prettify twitter.json ... 28.738 ms 20.957 MB/s
|
|
Statistics canada.json ... 0.748 ms 2870.013 MB/s
|
|
Statistics citm_catalog.json ... 0.381 ms 4323.334 MB/s
|
|
Statistics twitter.json ... 0.212 ms 2840.843 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 93128
|
|
|
|
Benchmarking Performance of jsoncons (C++)
|
|
Parse canada.json ... 58.148 ms 36.919 MB/s
|
|
Parse citm_catalog.json ... 9.153 ms 179.962 MB/s
|
|
Parse twitter.json ... 4.830 ms 124.691 MB/s
|
|
Stringify canada.json ... 124.034 ms 17.308 MB/s
|
|
Stringify citm_catalog.json ... 2.488 ms 662.054 MB/s
|
|
Stringify twitter.json ... 2.503 ms 240.615 MB/s
|
|
Prettify canada.json ... 124.056 ms 17.305 MB/s
|
|
Prettify citm_catalog.json ... 2.489 ms 661.788 MB/s
|
|
Prettify twitter.json ... 2.504 ms 240.519 MB/s
|
|
Statistics canada.json ... 1.393 ms 1541.112 MB/s
|
|
Statistics citm_catalog.json ... 0.578 ms 2849.810 MB/s
|
|
Statistics twitter.json ... 0.512 ms 1176.286 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 125936
|
|
|
|
Benchmarking Performance of JsonCpp (C++)
|
|
Parse canada.json ... 72.169 ms 29.746 MB/s
|
|
Parse citm_catalog.json ... 15.019 ms 109.674 MB/s
|
|
Parse twitter.json ... 10.293 ms 58.511 MB/s
|
|
Stringify canada.json ... 155.721 ms 13.786 MB/s
|
|
Stringify citm_catalog.json ... 17.528 ms 93.975 MB/s
|
|
Stringify twitter.json ... 11.738 ms 51.308 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 2.272 ms 944.881 MB/s
|
|
Statistics citm_catalog.json ... 0.617 ms 2669.676 MB/s
|
|
Statistics twitter.json ... 0.589 ms 1022.510 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 203704
|
|
|
|
Benchmarking Performance of json-c (C)
|
|
Parse canada.json ... 79.288 ms 27.076 MB/s
|
|
Parse citm_catalog.json ... 16.277 ms 101.197 MB/s
|
|
Parse twitter.json ... 7.993 ms 75.348 MB/s
|
|
Stringify canada.json ... 15.741 ms 136.381 MB/s
|
|
Stringify citm_catalog.json ... 8.879 ms 185.515 MB/s
|
|
Stringify twitter.json ... 4.933 ms 122.088 MB/s
|
|
Prettify canada.json ... 27.362 ms 78.458 MB/s
|
|
Prettify citm_catalog.json ... 12.217 ms 134.828 MB/s
|
|
Prettify twitter.json ... 5.623 ms 107.106 MB/s
|
|
Statistics canada.json ... 3.403 ms 630.846 MB/s
|
|
Statistics citm_catalog.json ... 0.649 ms 2538.043 MB/s
|
|
Statistics twitter.json ... 0.227 ms 2653.122 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 55888
|
|
|
|
Benchmarking Performance of JSON Spirit (C++)
|
|
Parse canada.json ... 54.744 ms 39.215 MB/s
|
|
Parse citm_catalog.json ... 44.186 ms 37.279 MB/s
|
|
Parse twitter.json ... 12.845 ms 46.887 MB/s
|
|
Stringify canada.json ... 125.009 ms 17.173 MB/s
|
|
Stringify citm_catalog.json ... 12.899 ms 127.699 MB/s
|
|
Stringify twitter.json ... 16.039 ms 37.550 MB/s
|
|
Prettify canada.json ... 160.222 ms 13.399 MB/s
|
|
Prettify citm_catalog.json ... 21.829 ms 75.459 MB/s
|
|
Prettify twitter.json ... 18.138 ms 33.204 MB/s
|
|
Statistics canada.json ... 0.850 ms 2525.611 MB/s
|
|
Statistics citm_catalog.json ... 0.294 ms 5602.687 MB/s
|
|
Statistics twitter.json ... 0.125 ms 4818.069 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 113368
|
|
|
|
Benchmarking Performance of hjiang/JSON++ (C++)
|
|
Parse canada.json ... 139.530 ms 15.386 MB/s
|
|
Parse citm_catalog.json ... 44.772 ms 36.791 MB/s
|
|
Parse twitter.json ... 20.322 ms 29.636 MB/s
|
|
Stringify canada.json ... 296.907 ms 7.230 MB/s
|
|
Stringify citm_catalog.json ... 57.010 ms 28.893 MB/s
|
|
Stringify twitter.json ... 22.574 ms 26.679 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 0.767 ms 2798.917 MB/s
|
|
Statistics citm_catalog.json ... 0.485 ms 3396.268 MB/s
|
|
Statistics twitter.json ... 0.247 ms 2438.294 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 88856
|
|
|
|
Benchmarking Performance of juson (C)
|
|
Parse canada.json ... 32.277 ms 66.511 MB/s
|
|
Parse citm_catalog.json ... 5.747 ms 286.617 MB/s
|
|
Parse twitter.json ... 1.815 ms 331.823 MB/s
|
|
Stringify canada.json ... Not support
|
|
Stringify citm_catalog.json ... Not support
|
|
Stringify twitter.json ... Not support
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 0.764 ms 2809.908 MB/s
|
|
Statistics citm_catalog.json ... 0.371 ms 4439.865 MB/s
|
|
Statistics twitter.json ... 0.180 ms 3345.882 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 22928
|
|
|
|
Benchmarking Performance of JVar (C++)
|
|
Parse canada.json ... 67.610 ms 31.752 MB/s
|
|
Parse citm_catalog.json ... 16.838 ms 97.826 MB/s
|
|
Parse twitter.json ... 8.261 ms 72.904 MB/s
|
|
Stringify canada.json ... 70.717 ms 30.357 MB/s
|
|
Stringify citm_catalog.json ... 5.152 ms 319.719 MB/s
|
|
Stringify twitter.json ... 2.197 ms 274.128 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 0.942 ms 2278.949 MB/s
|
|
Statistics citm_catalog.json ... 0.470 ms 3504.660 MB/s
|
|
Statistics twitter.json ... 0.224 ms 2688.655 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 84704
|
|
|
|
Benchmarking Performance of Jzon (C++)
|
|
Parse canada.json ... 147.979 ms 14.507 MB/s
|
|
Parse citm_catalog.json ... 51.278 ms 32.123 MB/s
|
|
Parse twitter.json ... 24.314 ms 24.770 MB/s
|
|
Stringify canada.json ... 18.681 ms 114.917 MB/s
|
|
Stringify citm_catalog.json ... 7.140 ms 230.699 MB/s
|
|
Stringify twitter.json ... 4.492 ms 134.074 MB/s
|
|
Prettify canada.json ... 34.808 ms 61.675 MB/s
|
|
Prettify citm_catalog.json ... 11.196 ms 147.123 MB/s
|
|
Prettify twitter.json ... 5.690 ms 105.845 MB/s
|
|
Statistics canada.json ... 1.118 ms 1920.187 MB/s
|
|
Statistics citm_catalog.json ... 0.372 ms 4427.930 MB/s
|
|
Statistics twitter.json ... 0.215 ms 2801.203 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 80656
|
|
|
|
Benchmarking Performance of nbsdx_SimpleJSON (C++11)
|
|
Parse canada.json ... 151.309 ms 14.188 MB/s
|
|
Parse citm_catalog.json ... 47.413 ms 34.741 MB/s
|
|
Parse twitter.json ... 24.783 ms 24.301 MB/s
|
|
Stringify canada.json ... 152.319 ms 14.094 MB/s
|
|
Stringify citm_catalog.json ... 37.047 ms 44.462 MB/s
|
|
Stringify twitter.json ... 16.030 ms 37.571 MB/s
|
|
Prettify canada.json ... 153.677 ms 13.969 MB/s
|
|
Prettify citm_catalog.json ... 37.512 ms 43.911 MB/s
|
|
Prettify twitter.json ... 15.745 ms 38.251 MB/s
|
|
Statistics canada.json ... 1.714 ms 1252.491 MB/s
|
|
Statistics citm_catalog.json ... 0.810 ms 2033.568 MB/s
|
|
Statistics twitter.json ... 2.434 ms 247.436 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 0
|
|
elementCount: 167178
|
|
stringLength: 90
|
|
jsonstat file size = 72312
|
|
|
|
Benchmarking Performance of Nlohmann (C++11)
|
|
Parse canada.json ... 39.755 ms 54.000 MB/s
|
|
Parse citm_catalog.json ... 9.888 ms 166.585 MB/s
|
|
Parse twitter.json ... 5.880 ms 102.425 MB/s
|
|
Stringify canada.json ... 113.745 ms 18.874 MB/s
|
|
Stringify citm_catalog.json ... 6.952 ms 236.938 MB/s
|
|
Stringify twitter.json ... 4.522 ms 133.184 MB/s
|
|
Prettify canada.json ... 134.119 ms 16.006 MB/s
|
|
Prettify citm_catalog.json ... 11.144 ms 147.810 MB/s
|
|
Prettify twitter.json ... 5.973 ms 100.830 MB/s
|
|
Statistics canada.json ... 0.731 ms 2936.757 MB/s
|
|
Statistics citm_catalog.json ... 0.777 ms 2119.936 MB/s
|
|
Statistics twitter.json ... 0.483 ms 1246.912 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 68304
|
|
|
|
Benchmarking Performance of Parson (C)
|
|
Parse canada.json ... 47.780 ms 44.930 MB/s
|
|
Parse citm_catalog.json ... 11.760 ms 140.067 MB/s
|
|
Parse twitter.json ... 5.963 ms 100.999 MB/s
|
|
Stringify canada.json ... 206.665 ms 10.388 MB/s
|
|
Stringify citm_catalog.json ... 9.956 ms 165.447 MB/s
|
|
Stringify twitter.json ... 8.718 ms 69.082 MB/s
|
|
Prettify canada.json ... 205.552 ms 10.444 MB/s
|
|
Prettify citm_catalog.json ... 10.043 ms 164.014 MB/s
|
|
Prettify twitter.json ... 8.833 ms 68.183 MB/s
|
|
Statistics canada.json ... 1.135 ms 1891.427 MB/s
|
|
Statistics citm_catalog.json ... 1.014 ms 1624.448 MB/s
|
|
Statistics twitter.json ... 1.262 ms 477.226 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 59864
|
|
|
|
Benchmarking Performance of PicoJSON (C++)
|
|
Parse canada.json ... 97.705 ms 21.972 MB/s
|
|
Parse citm_catalog.json ... 28.257 ms 58.293 MB/s
|
|
Parse twitter.json ... 12.714 ms 47.370 MB/s
|
|
Stringify canada.json ... 125.060 ms 17.166 MB/s
|
|
Stringify citm_catalog.json ... 12.354 ms 133.333 MB/s
|
|
Stringify twitter.json ... 4.128 ms 145.896 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 0.642 ms 3343.878 MB/s
|
|
Statistics citm_catalog.json ... 0.333 ms 4946.517 MB/s
|
|
Statistics twitter.json ... 0.239 ms 2519.911 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 59976
|
|
|
|
Benchmarking Performance of pjson (C)
|
|
Parse canada.json ... Not support
|
|
Parse citm_catalog.json ... Not support
|
|
Parse twitter.json ... Not support
|
|
Stringify canada.json ... Not support
|
|
Stringify citm_catalog.json ... Not support
|
|
Stringify twitter.json ... Not support
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... Not support
|
|
Statistics citm_catalog.json ... Not support
|
|
Statistics twitter.json ... Not support
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... 4.761 ms 450.907 MB/s
|
|
Sax Statistics citm_catalog.json ... 2.731 ms 603.145 MB/s
|
|
Sax Statistics twitter.json ... 1.358 ms 443.489 MB/s
|
|
Not support Statistics
|
|
jsonstat file size = 10576
|
|
|
|
Benchmarking Performance of RapidJSON_AutoUTF (C++)
|
|
Parse canada.json ... 9.671 ms 221.980 MB/s
|
|
Parse citm_catalog.json ... 7.879 ms 209.061 MB/s
|
|
Parse twitter.json ... 4.650 ms 129.518 MB/s
|
|
Stringify canada.json ... 16.961 ms 126.571 MB/s
|
|
Stringify citm_catalog.json ... 2.173 ms 758.026 MB/s
|
|
Stringify twitter.json ... 1.917 ms 314.167 MB/s
|
|
Prettify canada.json ... 32.052 ms 66.978 MB/s
|
|
Prettify citm_catalog.json ... 5.784 ms 284.784 MB/s
|
|
Prettify twitter.json ... 2.993 ms 201.222 MB/s
|
|
Statistics canada.json ... 0.646 ms 3323.173 MB/s
|
|
Statistics citm_catalog.json ... 0.209 ms 7881.292 MB/s
|
|
Statistics twitter.json ... 0.078 ms 7721.265 MB/s
|
|
SaxRoundtrip canada.json ... 23.674 ms 90.680 MB/s
|
|
SaxRoundtrip citm_catalog.json ... 9.034 ms 182.332 MB/s
|
|
SaxRoundtrip twitter.json ... 5.963 ms 100.999 MB/s
|
|
Sax Statistics canada.json ... 7.797 ms 275.333 MB/s
|
|
Sax Statistics citm_catalog.json ... 7.206 ms 228.586 MB/s
|
|
Sax Statistics twitter.json ... 4.221 ms 142.682 MB/s
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 35168
|
|
|
|
Benchmarking Performance of RapidJSON_FullPrec (C++)
|
|
Parse canada.json ... 12.431 ms 172.695 MB/s
|
|
Parse citm_catalog.json ... 2.919 ms 564.299 MB/s
|
|
Parse twitter.json ... 1.852 ms 325.194 MB/s
|
|
Stringify canada.json ... 8.581 ms 250.177 MB/s
|
|
Stringify citm_catalog.json ... 1.222 ms 1347.946 MB/s
|
|
Stringify twitter.json ... 0.857 ms 702.752 MB/s
|
|
Prettify canada.json ... 9.766 ms 219.821 MB/s
|
|
Prettify citm_catalog.json ... 1.591 ms 1035.317 MB/s
|
|
Prettify twitter.json ... 1.140 ms 528.297 MB/s
|
|
Statistics canada.json ... 0.635 ms 3380.739 MB/s
|
|
Statistics citm_catalog.json ... 0.204 ms 8074.461 MB/s
|
|
Statistics twitter.json ... 0.077 ms 7821.541 MB/s
|
|
SaxRoundtrip canada.json ... 19.961 ms 107.548 MB/s
|
|
SaxRoundtrip citm_catalog.json ... 3.488 ms 472.245 MB/s
|
|
SaxRoundtrip twitter.json ... 2.316 ms 260.043 MB/s
|
|
Sax Statistics canada.json ... 12.428 ms 172.737 MB/s
|
|
Sax Statistics citm_catalog.json ... 2.217 ms 742.982 MB/s
|
|
Sax Statistics twitter.json ... 1.422 ms 423.529 MB/s
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 31072
|
|
|
|
Benchmarking Performance of RapidJSON_Insitu (C++)
|
|
Parse canada.json ... 5.665 ms 378.953 MB/s
|
|
Parse citm_catalog.json ... 2.244 ms 734.042 MB/s
|
|
Parse twitter.json ... 1.261 ms 477.604 MB/s
|
|
Stringify canada.json ... 8.397 ms 255.659 MB/s
|
|
Stringify citm_catalog.json ... 1.264 ms 1303.157 MB/s
|
|
Stringify twitter.json ... 0.996 ms 604.677 MB/s
|
|
Prettify canada.json ... 9.706 ms 221.180 MB/s
|
|
Prettify citm_catalog.json ... 1.613 ms 1021.197 MB/s
|
|
Prettify twitter.json ... 1.243 ms 484.520 MB/s
|
|
Statistics canada.json ... 0.638 ms 3364.843 MB/s
|
|
Statistics citm_catalog.json ... 0.201 ms 8194.976 MB/s
|
|
Statistics twitter.json ... 0.088 ms 6843.849 MB/s
|
|
SaxRoundtrip canada.json ... 13.494 ms 159.091 MB/s
|
|
SaxRoundtrip citm_catalog.json ... 2.982 ms 552.378 MB/s
|
|
SaxRoundtrip twitter.json ... 2.106 ms 285.973 MB/s
|
|
Sax Statistics canada.json ... 4.472 ms 480.047 MB/s
|
|
Sax Statistics citm_catalog.json ... 1.795 ms 917.655 MB/s
|
|
Sax Statistics twitter.json ... 1.171 ms 514.311 MB/s
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 31072
|
|
|
|
Benchmarking Performance of RapidJSON_Iterative (C++)
|
|
Parse canada.json ... 6.238 ms 344.144 MB/s
|
|
Parse citm_catalog.json ... 3.186 ms 517.009 MB/s
|
|
Parse twitter.json ... 1.894 ms 317.982 MB/s
|
|
Stringify canada.json ... 8.533 ms 251.584 MB/s
|
|
Stringify citm_catalog.json ... 1.223 ms 1346.844 MB/s
|
|
Stringify twitter.json ... 0.856 ms 703.573 MB/s
|
|
Prettify canada.json ... 9.890 ms 217.065 MB/s
|
|
Prettify citm_catalog.json ... 1.600 ms 1029.494 MB/s
|
|
Prettify twitter.json ... 1.163 ms 517.849 MB/s
|
|
Statistics canada.json ... 0.635 ms 3380.739 MB/s
|
|
Statistics citm_catalog.json ... 0.204 ms 8074.461 MB/s
|
|
Statistics twitter.json ... 0.080 ms 7528.234 MB/s
|
|
SaxRoundtrip canada.json ... 14.365 ms 149.444 MB/s
|
|
SaxRoundtrip citm_catalog.json ... 3.683 ms 447.241 MB/s
|
|
SaxRoundtrip twitter.json ... 2.497 ms 241.193 MB/s
|
|
Sax Statistics canada.json ... 5.183 ms 414.194 MB/s
|
|
Sax Statistics citm_catalog.json ... 2.333 ms 706.039 MB/s
|
|
Sax Statistics twitter.json ... 1.509 ms 399.111 MB/s
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 31072
|
|
|
|
Benchmarking Performance of RapidJSON (C++)
|
|
Parse canada.json ... 5.377 ms 399.250 MB/s
|
|
Parse citm_catalog.json ... 2.569 ms 641.179 MB/s
|
|
Parse twitter.json ... 1.769 ms 340.451 MB/s
|
|
Stringify canada.json ... 8.552 ms 251.025 MB/s
|
|
Stringify citm_catalog.json ... 1.224 ms 1345.744 MB/s
|
|
Stringify twitter.json ... 0.852 ms 706.876 MB/s
|
|
Prettify canada.json ... 9.892 ms 217.021 MB/s
|
|
Prettify citm_catalog.json ... 1.594 ms 1033.369 MB/s
|
|
Prettify twitter.json ... 1.105 ms 545.030 MB/s
|
|
Statistics canada.json ... 0.641 ms 3349.094 MB/s
|
|
Statistics citm_catalog.json ... 0.204 ms 8074.461 MB/s
|
|
Statistics twitter.json ... 0.079 ms 7623.528 MB/s
|
|
SaxRoundtrip canada.json ... 13.008 ms 165.035 MB/s
|
|
SaxRoundtrip citm_catalog.json ... 3.115 ms 528.793 MB/s
|
|
SaxRoundtrip twitter.json ... 2.328 ms 258.702 MB/s
|
|
Sax Statistics canada.json ... 4.245 ms 505.717 MB/s
|
|
Sax Statistics citm_catalog.json ... 1.899 ms 867.399 MB/s
|
|
Sax Statistics twitter.json ... 1.387 ms 434.217 MB/s
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 31072
|
|
|
|
Benchmarking Performance of sajson (C++)
|
|
Parse canada.json ... 4.845 ms 443.090 MB/s
|
|
Parse citm_catalog.json ... 2.534 ms 650.036 MB/s
|
|
Parse twitter.json ... 1.179 ms 510.822 MB/s
|
|
Stringify canada.json ... Not support
|
|
Stringify citm_catalog.json ... Not support
|
|
Stringify twitter.json ... Not support
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 0.904 ms 2374.745 MB/s
|
|
Statistics citm_catalog.json ... 0.233 ms 7069.485 MB/s
|
|
Statistics twitter.json ... 0.069 ms 8728.387 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 35256
|
|
|
|
Benchmarking Performance of Sheredom json.h (C)
|
|
Parse canada.json ... 11.502 ms 186.643 MB/s
|
|
Parse citm_catalog.json ... 4.674 ms 352.416 MB/s
|
|
Parse twitter.json ... 2.537 ms 237.390 MB/s
|
|
Stringify canada.json ... 69.411 ms 30.928 MB/s
|
|
Stringify citm_catalog.json ... 9.776 ms 168.493 MB/s
|
|
Stringify twitter.json ... 2.594 ms 232.174 MB/s
|
|
Prettify canada.json ... 75.012 ms 28.619 MB/s
|
|
Prettify citm_catalog.json ... 10.900 ms 151.118 MB/s
|
|
Prettify twitter.json ... 2.927 ms 205.760 MB/s
|
|
Statistics canada.json ... 0.486 ms 4417.221 MB/s
|
|
Statistics citm_catalog.json ... 0.219 ms 7521.416 MB/s
|
|
Statistics twitter.json ... 0.099 ms 6083.421 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 31064
|
|
|
|
Benchmarking Performance of SimpleJSON (C++)
|
|
Parse canada.json ... 26.579 ms 80.769 MB/s
|
|
Parse citm_catalog.json ... 21.227 ms 77.599 MB/s
|
|
Parse twitter.json ... 16.495 ms 36.512 MB/s
|
|
Stringify canada.json ... 235.647 ms 9.110 MB/s
|
|
Stringify citm_catalog.json ... 47.634 ms 34.580 MB/s
|
|
Stringify twitter.json ... 18.953 ms 31.776 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 0.581 ms 3694.956 MB/s
|
|
Statistics citm_catalog.json ... 0.484 ms 3403.285 MB/s
|
|
Statistics twitter.json ... 0.233 ms 2584.801 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 43656
|
|
|
|
Benchmarking Performance of strdup (C)
|
|
Parse canada.json ... 0.187 ms 11480.051 MB/s
|
|
Parse citm_catalog.json ... 0.147 ms 11205.375 MB/s
|
|
Parse twitter.json ... 0.052 ms 11581.898 MB/s
|
|
Stringify canada.json ... 0.192 ms 11181.091 MB/s
|
|
Stringify citm_catalog.json ... 0.146 ms 11282.124 MB/s
|
|
Stringify twitter.json ... 0.052 ms 11581.898 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... Not support
|
|
Statistics citm_catalog.json ... Not support
|
|
Statistics twitter.json ... Not support
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
Not support Statistics
|
|
jsonstat file size = 10584
|
|
|
|
Benchmarking Performance of taocpp/json & Nlohmann (C++11)
|
|
Parse canada.json ... 41.324 ms 51.950 MB/s
|
|
Parse citm_catalog.json ... 20.303 ms 81.130 MB/s
|
|
Parse twitter.json ... 9.541 ms 63.123 MB/s
|
|
Stringify canada.json ... 23.453 ms 91.535 MB/s
|
|
Stringify citm_catalog.json ... 3.864 ms 426.291 MB/s
|
|
Stringify twitter.json ... 2.489 ms 241.968 MB/s
|
|
Prettify canada.json ... 31.876 ms 67.348 MB/s
|
|
Prettify citm_catalog.json ... 6.150 ms 267.836 MB/s
|
|
Prettify twitter.json ... 3.206 ms 187.854 MB/s
|
|
Statistics canada.json ... 1.604 ms 1338.385 MB/s
|
|
Statistics citm_catalog.json ... 0.968 ms 1701.643 MB/s
|
|
Statistics twitter.json ... 0.576 ms 1045.588 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 72448
|
|
|
|
Benchmarking Performance of taocpp/json (C++11)
|
|
Parse canada.json ... 23.937 ms 89.684 MB/s
|
|
Parse citm_catalog.json ... 12.030 ms 136.924 MB/s
|
|
Parse twitter.json ... 5.307 ms 113.484 MB/s
|
|
Stringify canada.json ... 22.099 ms 97.143 MB/s
|
|
Stringify citm_catalog.json ... 3.109 ms 529.813 MB/s
|
|
Stringify twitter.json ... 2.242 ms 268.626 MB/s
|
|
Prettify canada.json ... 30.258 ms 70.949 MB/s
|
|
Prettify citm_catalog.json ... 5.413 ms 304.303 MB/s
|
|
Prettify twitter.json ... 3.034 ms 198.503 MB/s
|
|
Statistics canada.json ... 0.669 ms 3208.923 MB/s
|
|
Statistics citm_catalog.json ... 0.343 ms 4802.303 MB/s
|
|
Statistics twitter.json ... 0.243 ms 2478.431 MB/s
|
|
SaxRoundtrip canada.json ... 37.599 ms 57.096 MB/s
|
|
SaxRoundtrip citm_catalog.json ... 12.116 ms 135.952 MB/s
|
|
SaxRoundtrip twitter.json ... 6.197 ms 97.186 MB/s
|
|
Sax Statistics canada.json ... 12.684 ms 169.250 MB/s
|
|
Sax Statistics citm_catalog.json ... 7.968 ms 206.726 MB/s
|
|
Sax Statistics twitter.json ... 3.751 ms 160.559 MB/s
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 64176
|
|
|
|
Benchmarking Performance of tunnuz/JSON++ (C++)
|
|
Parse canada.json ... 145.362 ms 14.768 MB/s
|
|
Parse citm_catalog.json ... 68.999 ms 23.873 MB/s
|
|
Parse twitter.json ... 34.307 ms 17.555 MB/s
|
|
Stringify canada.json ... 199.031 ms 10.786 MB/s
|
|
Stringify citm_catalog.json ... 29.755 ms 55.358 MB/s
|
|
Stringify twitter.json ... 9.840 ms 61.205 MB/s
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 69.066 ms 31.083 MB/s
|
|
Statistics citm_catalog.json ... 16.651 ms 98.924 MB/s
|
|
Statistics twitter.json ... 5.696 ms 105.734 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 68360
|
|
|
|
Benchmarking Performance of ujson4c (C)
|
|
Parse canada.json ... 4.951 ms 433.603 MB/s
|
|
Parse citm_catalog.json ... 2.461 ms 669.317 MB/s
|
|
Parse twitter.json ... 1.494 ms 403.118 MB/s
|
|
Stringify canada.json ... Not support
|
|
Stringify citm_catalog.json ... Not support
|
|
Stringify twitter.json ... Not support
|
|
Prettify canada.json ... Not support
|
|
Prettify citm_catalog.json ... Not support
|
|
Prettify twitter.json ... Not support
|
|
Statistics canada.json ... 1.280 ms 1677.164 MB/s
|
|
Statistics citm_catalog.json ... 0.466 ms 3534.743 MB/s
|
|
Statistics twitter.json ... 0.216 ms 2788.235 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 27008
|
|
|
|
Benchmarking Performance of ujson (C++)
|
|
Parse canada.json ... 25.838 ms 83.086 MB/s
|
|
Parse citm_catalog.json ... 9.200 ms 179.042 MB/s
|
|
Parse twitter.json ... 5.423 ms 111.056 MB/s
|
|
Stringify canada.json ... 22.349 ms 96.057 MB/s
|
|
Stringify citm_catalog.json ... 4.034 ms 408.327 MB/s
|
|
Stringify twitter.json ... 2.027 ms 297.118 MB/s
|
|
Prettify canada.json ... 26.366 ms 81.422 MB/s
|
|
Prettify citm_catalog.json ... 5.144 ms 320.216 MB/s
|
|
Prettify twitter.json ... 2.450 ms 245.820 MB/s
|
|
Statistics canada.json ... 1.214 ms 1768.344 MB/s
|
|
Statistics citm_catalog.json ... 0.578 ms 2849.810 MB/s
|
|
Statistics twitter.json ... 0.263 ms 2289.957 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 96912
|
|
|
|
Benchmarking Performance of Vinenthz/libjson (C)
|
|
Parse canada.json ... 50.267 ms 42.707 MB/s
|
|
Parse citm_catalog.json ... 16.192 ms 101.729 MB/s
|
|
Parse twitter.json ... 7.504 ms 80.258 MB/s
|
|
Stringify canada.json ... 109.105 ms 19.676 MB/s
|
|
Stringify citm_catalog.json ... 5.432 ms 303.238 MB/s
|
|
Stringify twitter.json ... 4.354 ms 138.323 MB/s
|
|
Prettify canada.json ... 109.421 ms 19.619 MB/s
|
|
Prettify citm_catalog.json ... 5.417 ms 304.078 MB/s
|
|
Prettify twitter.json ... 4.342 ms 138.705 MB/s
|
|
Statistics canada.json ... 0.684 ms 3138.552 MB/s
|
|
Statistics citm_catalog.json ... 0.350 ms 4706.257 MB/s
|
|
Statistics twitter.json ... 0.153 ms 3936.331 MB/s
|
|
SaxRoundtrip canada.json ... 14.119 ms 152.048 MB/s
|
|
SaxRoundtrip citm_catalog.json ... 11.729 ms 140.437 MB/s
|
|
SaxRoundtrip twitter.json ... 7.008 ms 85.939 MB/s
|
|
Sax Statistics canada.json ... 11.463 ms 187.278 MB/s
|
|
Sax Statistics citm_catalog.json ... 8.546 ms 192.744 MB/s
|
|
Sax Statistics twitter.json ... 3.314 ms 181.732 MB/s
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 31096
|
|
|
|
Benchmarking Performance of JSON Voorhees (C++)
|
|
Parse canada.json ... 248.772 ms 8.629 MB/s
|
|
Parse citm_catalog.json ... 48.753 ms 33.786 MB/s
|
|
Parse twitter.json ... 17.957 ms 33.539 MB/s
|
|
Stringify canada.json ... 85.937 ms 24.981 MB/s
|
|
Stringify citm_catalog.json ... 10.478 ms 157.205 MB/s
|
|
Stringify twitter.json ... 12.564 ms 47.935 MB/s
|
|
Prettify canada.json ... 188.738 ms 11.374 MB/s
|
|
Prettify citm_catalog.json ... 32.949 ms 49.992 MB/s
|
|
Prettify twitter.json ... 17.679 ms 34.066 MB/s
|
|
Statistics canada.json ... 5.082 ms 422.426 MB/s
|
|
Statistics citm_catalog.json ... 0.904 ms 1822.113 MB/s
|
|
Statistics twitter.json ... 0.402 ms 1498.156 MB/s
|
|
SaxRoundtrip canada.json ... Not support
|
|
SaxRoundtrip citm_catalog.json ... Not support
|
|
SaxRoundtrip twitter.json ... Not support
|
|
Sax Statistics canada.json ... Not support
|
|
Sax Statistics citm_catalog.json ... Not support
|
|
Sax Statistics twitter.json ... Not support
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 369256
|
|
|
|
Benchmarking Performance of YAJL (C)
|
|
Parse canada.json ... 55.202 ms 38.889 MB/s
|
|
Parse citm_catalog.json ... 15.281 ms 107.793 MB/s
|
|
Parse twitter.json ... 6.051 ms 99.530 MB/s
|
|
Stringify canada.json ... 128.608 ms 16.692 MB/s
|
|
Stringify citm_catalog.json ... 4.628 ms 355.918 MB/s
|
|
Stringify twitter.json ... 2.609 ms 230.839 MB/s
|
|
Prettify canada.json ... 147.799 ms 14.525 MB/s
|
|
Prettify citm_catalog.json ... 9.244 ms 178.190 MB/s
|
|
Prettify twitter.json ... 3.865 ms 155.824 MB/s
|
|
Statistics canada.json ... 0.766 ms 2802.571 MB/s
|
|
Statistics citm_catalog.json ... 0.355 ms 4639.972 MB/s
|
|
Statistics twitter.json ... 0.169 ms 3563.661 MB/s
|
|
SaxRoundtrip canada.json ... 160.616 ms 13.366 MB/s
|
|
SaxRoundtrip citm_catalog.json ... 10.740 ms 153.370 MB/s
|
|
SaxRoundtrip twitter.json ... 4.419 ms 136.288 MB/s
|
|
Sax Statistics canada.json ... 31.220 ms 68.763 MB/s
|
|
Sax Statistics citm_catalog.json ... 6.041 ms 272.668 MB/s
|
|
Sax Statistics twitter.json ... 1.991 ms 302.491 MB/s
|
|
objectCount: 4
|
|
arrayCount: 56045
|
|
numberCount: 111126
|
|
stringCount: 12
|
|
trueCount: 0
|
|
falseCount: 0
|
|
nullCount: 0
|
|
memberCount: 8
|
|
elementCount: 167170
|
|
stringLength: 90
|
|
jsonstat file size = 47576
|
|
|
|
Benchmarking Conformance of ULib (C++)
|
|
|
|
Benchmarking Conformance of ArduinoJson (C++)
|
|
|
|
Benchmarking Conformance of CAJUN (C++)
|
|
|
|
Benchmarking Conformance of ccan/json (C)
|
|
|
|
Benchmarking Conformance of cJSON (C)
|
|
|
|
Benchmarking Conformance of Configuru (C++11)
|
|
|
|
Benchmarking Conformance of dropbox/json11 (C++11)
|
|
|
|
Benchmarking Conformance of mikeando/FastJson (C++)
|
|
fastjson : an error occured [6001] : Input ended while in non-root state
|
|
It seems to have happened here...
|
|
sed array"
|
|
^
|
|
fastjson : an error occured [5002] : Unexpected character while parsing dict start
|
|
It seems to have happened here...
|
|
unquoted_k
|
|
^
|
|
fastjson : an error occured [2002] : Invalid data found
|
|
It seems to have happened here...
|
|
]
|
|
^
|
|
fastjson : an error occured [2002] : Invalid data found
|
|
It seems to have happened here...
|
|
,]
|
|
^
|
|
fastjson : an error occured [2002] : Invalid data found
|
|
It seems to have happened here...
|
|
, "<-- mis
|
|
^
|
|
fastjson : an error occured [2002] : Invalid data found
|
|
It seems to have happened here...
|
|
,
|
|
^
|
|
fastjson : an error occured [2002] : Invalid data found
|
|
It seems to have happened here...
|
|
]
|
|
^
|
|
fastjson : an error occured [5008] : Unexpected character when looking for dict key
|
|
It seems to have happened here...
|
|
,}
|
|
^
|
|
fastjson : an error occured [5006] : Unexpected character when looking for comma in dict
|
|
It seems to have happened here...
|
|
+ 2}
|
|
^
|
|
fastjson : an error occured [2002] : Invalid data found
|
|
It seems to have happened here...
|
|
alert()}
|
|
^
|
|
fastjson : an error occured [5006] : Unexpected character when looking for comma in dict
|
|
It seems to have happened here...
|
|
13}
|
|
^
|
|
fastjson : an error occured [5006] : Unexpected character when looking for comma in dict
|
|
It seems to have happened here...
|
|
x14}
|
|
^
|
|
fastjson : an error occured [3006] : Invalid escape
|
|
It seems to have happened here...
|
|
escape: \x15"]
|
|
^
|
|
fastjson : an error occured [2002] : Invalid data found
|
|
It seems to have happened here...
|
|
\naked]
|
|
^
|
|
fastjson : an error occured [3006] : Invalid escape
|
|
It seems to have happened here...
|
|
escape: \017"]
|
|
^
|
|
fastjson : an error occured [5004] : Unexpected character while looking for dict seperator
|
|
It seems to have happened here...
|
|
null}
|
|
^
|
|
fastjson : an error occured [2002] : Invalid data found
|
|
It seems to have happened here...
|
|
: null}
|
|
^
|
|
fastjson : an error occured [5004] : Unexpected character while looking for dict seperator
|
|
It seems to have happened here...
|
|
, null}
|
|
^
|
|
fastjson : an error occured [4003] : Unexpected character while parsing array
|
|
It seems to have happened here...
|
|
: false]
|
|
^
|
|
fastjson : an error occured [2001] : Invalid litteral found when expecting object
|
|
It seems to have happened here...
|
|
truth]
|
|
^
|
|
fastjson : an error occured [2002] : Invalid data found
|
|
It seems to have happened here...
|
|
'single qu
|
|
^
|
|
fastjson : an error occured [3006] : Invalid escape
|
|
It seems to have happened here...
|
|
tab\ charact
|
|
^
|
|
fastjson : an error occured [3006] : Invalid escape
|
|
It seems to have happened here...
|
|
line\
|
|
break"]
|
|
^
|
|
fastjson : an error occured [4003] : Unexpected character while parsing array
|
|
It seems to have happened here...
|
|
e]
|
|
^
|
|
fastjson : an error occured [4003] : Unexpected character while parsing array
|
|
It seems to have happened here...
|
|
e+]
|
|
^
|
|
fastjson : an error occured [4003] : Unexpected character while parsing array
|
|
It seems to have happened here...
|
|
e+-1]
|
|
^
|
|
fastjson : an error occured [5007] : Unexpected end of input when looking for dict key
|
|
It seems to have happened here...
|
|
,
|
|
^
|
|
fastjson : an error occured [4003] : Unexpected character while parsing array
|
|
It seems to have happened here...
|
|
}
|
|
^
|
|
|
|
Benchmarking Conformance of gason (C++11)
|
|
|
|
Benchmarking Conformance of Jansson (C)
|
|
|
|
Benchmarking Conformance of JeayeSON (C++14)
|
|
|
|
Benchmarking Conformance of jsmn (C)
|
|
Error -3
|
|
Error -2
|
|
Error -2
|
|
Error -2
|
|
Error -2
|
|
Error -2
|
|
Error -2
|
|
Error -2
|
|
Error -2
|
|
Error -2
|
|
Error -2
|
|
Error -2
|
|
Error -2
|
|
Error -3
|
|
Error -2
|
|
|
|
Benchmarking Conformance of JsonBox (C++)
|
|
Expected '"', got 'u', ignoring it.
|
|
Expected '"', got 'n', ignoring it.
|
|
Expected '"', got 'q', ignoring it.
|
|
Expected '"', got 'u', ignoring it.
|
|
Expected '"', got 'o', ignoring it.
|
|
Expected '"', got 't', ignoring it.
|
|
Expected '"', got 'e', ignoring it.
|
|
Expected '"', got 'd', ignoring it.
|
|
Expected '"', got '_', ignoring it.
|
|
Expected '"', got 'k', ignoring it.
|
|
Expected '"', got 'e', ignoring it.
|
|
Expected '"', got 'y', ignoring it.
|
|
Expected '"', got ':', ignoring it.
|
|
Expected '"', got 'u', ignoring it.
|
|
Expected '"', got 'l', ignoring it.
|
|
Expected '"', got 'l', ignoring it.
|
|
Expected '"', got 'n', ignoring it.
|
|
Expected '"', got 'u', ignoring it.
|
|
Expected '"', got 'l', ignoring it.
|
|
Expected '"', got 'l', ignoring it.
|
|
Expected a digit, '.', 'e' or 'E', got '-' instead, ignoring it.
|
|
|
|
Benchmarking Conformance of jsoncons (C++)
|
|
|
|
Benchmarking Conformance of JsonCpp (C++)
|
|
|
|
Benchmarking Conformance of json-c (C)
|
|
|
|
Benchmarking Conformance of JSON Spirit (C++)
|
|
|
|
Benchmarking Conformance of hjiang/JSON++ (C++)
|
|
|
|
Benchmarking Conformance of juson (C)
|
|
Benchmarking Conformance of JVar (C++)
|
|
|
|
Benchmarking Conformance of Jzon (C++)
|
|
|
|
Benchmarking Conformance of nbsdx_SimpleJSON (C++11)
|
|
ERROR: Array: Expected ',' or ']', found ''
|
|
ERROR: Parse: Unknown starting character 'u'
|
|
Error: Object: Expected colon, found 'u'
|
|
ERROR: Parse: Unknown starting character ']'
|
|
ERROR: Parse: Unknown starting character ','
|
|
ERROR: Parse: Unknown starting character ']'
|
|
ERROR: Parse: Unknown starting character ','
|
|
ERROR: Parse: Unknown starting character '}'
|
|
Error: Object: Expected colon, found '}'
|
|
ERROR: Object: Expected comma, found '+'
|
|
ERROR: Parse: Unknown starting character 'a'
|
|
ERROR: Object: Expected comma, found 'a'
|
|
ERROR: Number: unexpected character 'x'
|
|
ERROR: Object: Expected comma, found '1'
|
|
ERROR: Parse: Unknown starting character '\'
|
|
ERROR: Array: Expected ',' or ']', found '\'
|
|
Error: Object: Expected colon, found 'n'
|
|
ERROR: Parse: Unknown starting character ':'
|
|
ERROR: Object: Expected comma, found ':'
|
|
Error: Object: Expected colon, found ','
|
|
ERROR: Array: Expected ',' or ']', found ':'
|
|
ERROR: Bool: Expected 'true' or 'false', found 'truth'
|
|
ERROR: Array: Expected ',' or ']', found 't'
|
|
ERROR: Parse: Unknown starting character '''
|
|
ERROR: Array: Expected ',' or ']', found '''
|
|
ERROR: Number: Expected a number for exponent, found ''
|
|
ERROR: Array: Expected ',' or ']', found 'e'
|
|
ERROR: Number: Expected a number for exponent, found '-'
|
|
ERROR: Array: Expected ',' or ']', found '1'
|
|
ERROR: Parse: Unknown starting character ''
|
|
Error: Object: Expected colon, found ''
|
|
ERROR: Array: Expected ',' or ']', found '}'
|
|
|
|
Benchmarking Conformance of Nlohmann (C++11)
|
|
|
|
Benchmarking Conformance of Parson (C)
|
|
|
|
Warning: potential memory leak (1 allocations for 24 bytes)
|
|
...
|
|
|
|
Benchmarking Conformance of PicoJSON (C++)
|
|
|
|
Benchmarking Conformance of RapidJSON_AutoUTF (C++)
|
|
|
|
Benchmarking Conformance of RapidJSON_FullPrec (C++)
|
|
|
|
Benchmarking Conformance of RapidJSON_Insitu (C++)
|
|
|
|
Benchmarking Conformance of RapidJSON_Iterative (C++)
|
|
|
|
Benchmarking Conformance of RapidJSON (C++)
|
|
|
|
Benchmarking Conformance of sajson (C++)
|
|
|
|
Benchmarking Conformance of Sheredom json.h (C)
|
|
|
|
Benchmarking Conformance of SimpleJSON (C++)
|
|
|
|
Benchmarking Conformance of taocpp/json & Nlohmann (C++11)
|
|
|
|
Benchmarking Conformance of taocpp/json (C++11)
|
|
|
|
Benchmarking Conformance of tunnuz/JSON++ (C++)
|
|
error: syntax error
|
|
|
|
Warning: potential memory leak (5 allocations for 296 bytes)
|
|
...
|
|
|
|
error: syntax error
|
|
|
|
Benchmarking Conformance of ujson4c (C)
|
|
|
|
Benchmarking Conformance of ujson (C++)
|
|
|
|
Benchmarking Conformance of Vinenthz/libjson (C)
|
|
|
|
Warning: potential memory leak (4 allocations for 96 bytes)
|
|
...
|
|
Benchmarking Conformance of JSON Voorhees (C++)
|
|
|
|
Benchmarking Conformance of YAJL (C)
|
|
|
|
Warning: potential memory leak (5 allocations for 152 bytes)
|
|
...
|