From a4a9f10f41c515d6abb0f019ab9f5d021ed4bb9e Mon Sep 17 00:00:00 2001 From: Milo Yip Date: Fri, 9 Sep 2016 11:15:21 +0800 Subject: [PATCH] Update sample result for 41 libraries Fixed #43 --- README.md | 30 +- result/conformance.php | 10 +- result/performance.php | 19 +- sample/conformance.csv | 2308 +++++++++++----- sample/conformance.html | 2320 ++++++++++++----- sample/conformance_ArduinoJson (C++).md | 224 ++ sample/conformance_C++ REST SDK (C++11).md | 115 + sample/conformance_CAJUN (C++).md | 224 ++ sample/conformance_Configuru (C++11).md | 31 + sample/conformance_JSON Spirit (C++).md | 245 ++ sample/conformance_JSON Voorhees (C++).md | 142 + sample/conformance_JVar (C++).md | 109 + sample/conformance_Jansson (C).md | 125 + sample/conformance_Jbson (C++14).md | 393 +++ sample/conformance_JeayeSON (C++14).md | 434 +++ sample/conformance_JsonBox (C++).md | 320 +++ sample/conformance_JsonCpp (C++).md | 156 ++ sample/conformance_Jzon (C++).md | 214 ++ sample/conformance_Nlohmann (C++11).md | 58 + sample/conformance_POCO (C++).md | 85 + sample/conformance_Parson (C).md | 158 ++ sample/conformance_PicoJSON (C++).md | 141 + sample/conformance_Qt (C++).md | 165 ++ sample/conformance_RapidJSON (C++).md | 98 + sample/conformance_RapidJSON_AutoUTF (C++).md | 98 + .../conformance_RapidJSON_FullPrec (C++).md | 22 + sample/conformance_RapidJSON_Insitu (C++).md | 98 + sample/conformance_Scheredom json.h (C).md | 155 ++ sample/conformance_SimpleJSON (C++).md | 277 ++ sample/conformance_V8 (C++).md | 85 + sample/conformance_YAJL (C).md | 116 + sample/conformance_cJSON (C).md | 308 +++ sample/conformance_gason (C++11).md | 406 +++ sample/conformance_jsmn (C).md | 168 ++ sample/conformance_json-c (C).md | 119 + sample/conformance_jsoncons (C++).md | 67 + sample/conformance_leptjson (C).md | 127 + .../conformance_nbsdx_SimpleJSON (C++11).md | 518 ++++ sample/conformance_overall_Result.png | Bin 120485 -> 169617 bytes sample/conformance_sajson (C++).md | 159 ++ sample/conformance_ujson (C++).md | 165 ++ sample/conformance_ujson4c (C).md | 197 ++ ...ce_Corei5-2557M@1.70GHz_mac32_clang6.1.csv | 375 --- ...e_Corei5-2557M@1.70GHz_mac32_clang6.1.html | 808 ------ ...ce_Corei5-2557M@1.70GHz_mac64_clang6.1.csv | 402 --- ...e_Corei5-2557M@1.70GHz_mac64_clang6.1.html | 835 ------ ...ce_Corei5-3330S@2.70GHz_mac32_clang6.1.csv | 376 --- ...e_Corei5-3330S@2.70GHz_mac32_clang6.1.html | 809 ------ ...ce_Corei5-3330S@2.70GHz_mac64_clang6.1.csv | 402 --- ...e_Corei5-3330S@2.70GHz_mac64_clang6.1.html | 835 ------ ..._mac64_clang6.1_1._Parse_Memory_(byte).png | Bin 141161 -> 0 bytes ...0GHz_mac64_clang6.1_1._Parse_Time_(ms).png | Bin 106478 -> 0 bytes ..._mac64_clang6.1_2._Stringify_Time_(ms).png | Bin 98815 -> 0 bytes ...z_mac64_clang6.1_3._Prettify_Time_(ms).png | Bin 67963 -> 0 bytes ..._clang6.1_7._Code_size_FileSize_(byte).png | Bin 130446 -> 0 bytes ..._Corei7-4980HQ@2.80GHz_mac32_clang7.0.html | 897 +++++++ ...e_Corei7-4980HQ@2.80GHz_mac64_clang7.0.csv | 513 ++++ ..._Corei7-4980HQ@2.80GHz_mac64_clang7.0.html | 949 +++++++ ..._mac64_clang7.0_1._Parse_Memory_(byte).png | Bin 0 -> 196128 bytes ...0GHz_mac64_clang7.0_1._Parse_Time_(ms).png | Bin 0 -> 149308 bytes ..._mac64_clang7.0_2._Stringify_Time_(ms).png | Bin 0 -> 139615 bytes ...z_mac64_clang7.0_3._Prettify_Time_(ms).png | Bin 0 -> 100027 bytes ..._clang7.0_7._Code_size_FileSize_(byte).png | Bin 0 -> 186055 bytes ...ormance_Corei7870@2.93GHz_win32_vc2010.csv | 263 -- ...rmance_Corei7870@2.93GHz_win32_vc2010.html | 696 ----- ...ormance_Corei7870@2.93GHz_win32_vc2013.csv | 316 --- ...rmance_Corei7870@2.93GHz_win32_vc2013.html | 749 ------ ...ormance_Corei7870@2.93GHz_win64_vc2010.csv | 263 -- ...rmance_Corei7870@2.93GHz_win64_vc2010.html | 696 ----- ...ormance_Corei7870@2.93GHz_win64_vc2013.csv | 316 --- ...rmance_Corei7870@2.93GHz_win64_vc2013.html | 749 ------ ...ance_Corei7920@2.67GHz_cygwin32_gcc4.9.csv | 342 --- ...nce_Corei7920@2.67GHz_cygwin32_gcc4.9.html | 775 ------ ...ance_Corei7920@2.67GHz_cygwin64_gcc4.9.csv | 381 --- ...nce_Corei7920@2.67GHz_cygwin64_gcc4.9.html | 814 ------ ...ormance_Corei7920@2.67GHz_win32_vc2013.csv | 316 --- ...rmance_Corei7920@2.67GHz_win32_vc2013.html | 749 ------ ...ormance_Corei7920@2.67GHz_win64_vc2013.csv | 316 --- ...rmance_Corei7920@2.67GHz_win64_vc2013.html | 749 ------ 79 files changed, 12317 insertions(+), 14583 deletions(-) create mode 100644 sample/conformance_ArduinoJson (C++).md create mode 100644 sample/conformance_C++ REST SDK (C++11).md create mode 100644 sample/conformance_CAJUN (C++).md create mode 100644 sample/conformance_Configuru (C++11).md create mode 100644 sample/conformance_JSON Spirit (C++).md create mode 100644 sample/conformance_JSON Voorhees (C++).md create mode 100644 sample/conformance_JVar (C++).md create mode 100644 sample/conformance_Jansson (C).md create mode 100644 sample/conformance_Jbson (C++14).md create mode 100644 sample/conformance_JeayeSON (C++14).md create mode 100644 sample/conformance_JsonBox (C++).md create mode 100644 sample/conformance_JsonCpp (C++).md create mode 100644 sample/conformance_Jzon (C++).md create mode 100644 sample/conformance_Nlohmann (C++11).md create mode 100644 sample/conformance_POCO (C++).md create mode 100644 sample/conformance_Parson (C).md create mode 100644 sample/conformance_PicoJSON (C++).md create mode 100644 sample/conformance_Qt (C++).md create mode 100644 sample/conformance_RapidJSON (C++).md create mode 100644 sample/conformance_RapidJSON_AutoUTF (C++).md create mode 100644 sample/conformance_RapidJSON_FullPrec (C++).md create mode 100644 sample/conformance_RapidJSON_Insitu (C++).md create mode 100644 sample/conformance_Scheredom json.h (C).md create mode 100644 sample/conformance_SimpleJSON (C++).md create mode 100644 sample/conformance_V8 (C++).md create mode 100644 sample/conformance_YAJL (C).md create mode 100644 sample/conformance_cJSON (C).md create mode 100644 sample/conformance_gason (C++11).md create mode 100644 sample/conformance_jsmn (C).md create mode 100644 sample/conformance_json-c (C).md create mode 100644 sample/conformance_jsoncons (C++).md create mode 100644 sample/conformance_leptjson (C).md create mode 100644 sample/conformance_nbsdx_SimpleJSON (C++11).md create mode 100644 sample/conformance_sajson (C++).md create mode 100644 sample/conformance_ujson (C++).md create mode 100644 sample/conformance_ujson4c (C).md delete mode 100644 sample/performance_Corei5-2557M@1.70GHz_mac32_clang6.1.csv delete mode 100644 sample/performance_Corei5-2557M@1.70GHz_mac32_clang6.1.html delete mode 100644 sample/performance_Corei5-2557M@1.70GHz_mac64_clang6.1.csv delete mode 100644 sample/performance_Corei5-2557M@1.70GHz_mac64_clang6.1.html delete mode 100644 sample/performance_Corei5-3330S@2.70GHz_mac32_clang6.1.csv delete mode 100644 sample/performance_Corei5-3330S@2.70GHz_mac32_clang6.1.html delete mode 100644 sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.csv delete mode 100644 sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.html delete mode 100644 sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_1._Parse_Memory_(byte).png delete mode 100644 sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_1._Parse_Time_(ms).png delete mode 100644 sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_2._Stringify_Time_(ms).png delete mode 100644 sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_3._Prettify_Time_(ms).png delete mode 100644 sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_7._Code_size_FileSize_(byte).png create mode 100644 sample/performance_Corei7-4980HQ@2.80GHz_mac32_clang7.0.html create mode 100644 sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.csv create mode 100644 sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.html create mode 100644 sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png create mode 100644 sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png create mode 100644 sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png create mode 100644 sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png create mode 100644 sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png delete mode 100644 sample/performance_Corei7870@2.93GHz_win32_vc2010.csv delete mode 100644 sample/performance_Corei7870@2.93GHz_win32_vc2010.html delete mode 100644 sample/performance_Corei7870@2.93GHz_win32_vc2013.csv delete mode 100644 sample/performance_Corei7870@2.93GHz_win32_vc2013.html delete mode 100644 sample/performance_Corei7870@2.93GHz_win64_vc2010.csv delete mode 100644 sample/performance_Corei7870@2.93GHz_win64_vc2010.html delete mode 100644 sample/performance_Corei7870@2.93GHz_win64_vc2013.csv delete mode 100644 sample/performance_Corei7870@2.93GHz_win64_vc2013.html delete mode 100644 sample/performance_Corei7920@2.67GHz_cygwin32_gcc4.9.csv delete mode 100644 sample/performance_Corei7920@2.67GHz_cygwin32_gcc4.9.html delete mode 100644 sample/performance_Corei7920@2.67GHz_cygwin64_gcc4.9.csv delete mode 100644 sample/performance_Corei7920@2.67GHz_cygwin64_gcc4.9.html delete mode 100644 sample/performance_Corei7920@2.67GHz_win32_vc2013.csv delete mode 100644 sample/performance_Corei7920@2.67GHz_win32_vc2013.html delete mode 100644 sample/performance_Corei7920@2.67GHz_win64_vc2013.csv delete mode 100644 sample/performance_Corei7920@2.67GHz_win64_vc2013.html diff --git a/README.md b/README.md index be86ef30..757b2525 100644 --- a/README.md +++ b/README.md @@ -87,8 +87,8 @@ Library | Language | Version | Notes [parson](https://github.com/kgabis/parson) | C | [picojson](https://github.com/kazuho/picojson) | C++ | 1.3.0 [pjson](https://github.com/ony/pjson) | C | | No numbers parsing, no DOM interface -[POCO](https://github.com/pocoproject/poco) | C++ | | Need installation | -[Qt](http://www.qt.io/) | C++ | 5.5.1 | Need installation | +[POCO](https://github.com/pocoproject/poco) | C++ | 1.7.5 | Need installation | +[Qt](http://www.qt.io/) | C++ | 5.6.1-1 | Need installation | [RapidJSON](https://github.com/miloyip/rapidjson) | C++ | v1.1.0 | There are four configurations: RapidJSON (default), RapidJSON_AutoUTF (transcoding any UTF JSON), RapidJSON_Insitu (*insitu* parsing) & RapidJSON_FullPrec (full precision number parsing) [sajson](https://github.com/chadaustin/sajson) | C++ | [SimpleJSON](https://github.com/MJPA/SimpleJSON) | C++ | @@ -98,7 +98,7 @@ udp/json | C | 1.1.0 | Actually 2 libraries: [udp/json-parser](https://github.co [tunnuz/JSON++](https://github.com/tunnuz/json) | C++ | [ujson](https://bitbucket.org/awangk/ujson/) | C++ | 2015-04-12 | [ujson4c](https://github.com/esnme/ujson4c) | C | -[V8](https://github.com/v8/v8) | C++ | 4.8.271.17 +[V8](https://github.com/v8/v8) | C++ | 5.1.281.47 | Need installation | [vincenthz/libjson](https://github.com/vincenthz/libjson) | C | 0.8 [YAJL](https://github.com/lloyd/yajl) | C | 2.1.0 @@ -148,9 +148,11 @@ Boost and POCO need to be installed by user manually. ## Sample Results +Update on: 2016-9-9 + A collection of benchmarks results can be viewed [HERE](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/conformance.html). Select "Benchmark" from the menu to check available benchmark configurations. The presentation is powered by [Google Charts](https://developers.google.com/chart/) with interactivity. -The followings are some snapshots from the results of an iMac (Corei5-3330S@2.70GHz) with clang 6.1_1 64-bit. +The followings are some snapshots from the results of MacBook Pro (Retina, 15-inch, Mid 2015, Corei7-4980HQ@2.80GHz) with clang 7.0 64-bit. ### Conformance @@ -160,33 +162,33 @@ This is the average score of 4 conformance benchmarks. Higher is better. [Detail ### Parsing Time -![Parsing Time](sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_1._Parse_Time_(ms).png) +![Parsing Time](sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png) -This is the total duration of parsing 3 JSONs to DOM representation, sorted in ascending order. Lower is better. [Details](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.html#1. Parse) +This is the total duration of parsing 3 JSONs to DOM representation, sorted in ascending order. Lower is better. [Details](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.html#1. Parse) ### Parsing Memory -![Parsing Memory](sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_1._Parse_Memory_(byte).png) +![Parsing Memory](sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png) -This is the total memory after parsing 3 JSONs to DOM representation, sorted in ascending order. Lower is better. [Details](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.html#1. Parse) +This is the total memory after parsing 3 JSONs to DOM representation, sorted in ascending order. Lower is better. [Details](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.html#1. Parse) ### Stringify Time -![Stringify Time](sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_2._Stringify_Time_(ms).png) +![Stringify Time](sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png) -This is the total duration of stringifying 3 DOMs to JSONs, sorted in ascending order. Lower is better. [Details](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.html#2. Stringify) +This is the total duration of stringifying 3 DOMs to JSONs, sorted in ascending order. Lower is better. [Details](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.html#2. Stringify) ### Prettify Time -![Prettify Time](sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_3._Prettify_Time_(ms).png) +![Prettify Time](sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png) -This is the total duration of prettifying 3 DOMs to JSONs, sorted in ascending order. Lower is better. [Details](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.html#2. Prettify) +This is the total duration of prettifying 3 DOMs to JSONs, sorted in ascending order. Lower is better. [Details](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.html#2. Prettify) ### Code Size -![Code Size](sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_7._Code_size_FileSize_(byte).png) +![Code Size](sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png) -The is the size of executable program, which parses a JSON from `stdin` to a DOM and then computes the statistics of the DOM. Lower is better. [Details](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.html#7. Code size) +The is the size of executable program, which parses a JSON from `stdin` to a DOM and then computes the statistics of the DOM. Lower is better. [Details](https://rawgit.com/miloyip/nativejson-benchmark/master/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.html#7. Code size) ## FAQ diff --git a/result/conformance.php b/result/conformance.php index 01167191..1baf1f85 100644 --- a/result/conformance.php +++ b/result/conformance.php @@ -191,13 +191,15 @@ function drawTable(type, data) { function drawBarChart(type, data, div) { // Using same colors as in series - var colors = ["#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262","#5574a6","#3b3eac","#b77322","#16d620","#b91383","#f4359e","#9c5935","#a9c413","#2a778d","#668d1c","#bea413","#0c5922","#743411"]; - var h = data.getNumberOfRows() * 20; + var colors = ["#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262","#5574a6","#3b3eac","#b77322","#16d620","#b91383","#f4359e","#9c5935","#a9c413","#2a778d","#668d1c","#bea413","#0c5922","#743411","#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262","#5574a6","#3b3eac","#b77322","#16d620","#b91383","#f4359e","#9c5935","#a9c413","#2a778d","#668d1c","#bea413","#0c5922","#743411"]; + var h = data.getNumberOfRows() * 12; var options = { title: type, - chartArea: {left: '30%', width: '60%', height: h }, + chartArea: {left: '20%', width: '70%', height: h }, width: 800, height: h + 100, + fontSize: 10, + bar: {groupWidth: "80%"}, hAxis: { title: data.getColumnLabel(1), format: 'percent' }, legend: { position: "none" }, }; @@ -343,7 +345,7 @@ function sanitize(svg) {
- +
diff --git a/result/performance.php b/result/performance.php index d269cdc7..a8ecd1eb 100644 --- a/result/performance.php +++ b/result/performance.php @@ -254,13 +254,15 @@ function() { function drawBarChart(type, data, chart, sortOptions) { // Using same colors as in series - var colors = ["#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262","#5574a6","#3b3eac","#b77322","#16d620","#b91383","#f4359e","#9c5935","#a9c413","#2a778d","#668d1c","#bea413","#0c5922","#743411"]; - var h = data.getNumberOfRows() * 20; + var colors = ["#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262","#5574a6","#3b3eac","#b77322","#16d620","#b91383","#f4359e","#9c5935","#a9c413","#2a778d","#668d1c","#bea413","#0c5922","#743411","#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262","#5574a6","#3b3eac","#b77322","#16d620","#b91383","#f4359e","#9c5935","#a9c413","#2a778d","#668d1c","#bea413","#0c5922","#743411"]; + var h = data.getNumberOfRows() * 12; var options = { title: type, - chartArea: {left: '30%', width: '60%', 'height': h }, + chartArea: {left: '20%', width: '70%', height: h }, width: 800, height: h + 100, + fontSize: 10, + bar: {groupWidth: "80%"}, hAxis: { title: data.getColumnLabel(1) }, legend: { position: "none" }, }; @@ -292,15 +294,16 @@ function drawBarChart(type, data, chart, sortOptions) { function drawPivotBarChart(type, data, title) { - var h = (data.getNumberOfColumns() + 1) * data.getNumberOfRows() * 10; + var h = (data.getNumberOfColumns() + 1) * data.getNumberOfRows() * 5; var options = { title: type, - chartArea: {left: '20%', width: '55%', 'height': h}, + chartArea: {left: '10%', width: '70%', 'height': h}, width: 800, height: h + 100, + fontSize: 10, hAxis: { "title": title }, - legend: { textStyle: {fontSize: 12}}, - bar : { groupWidth: 10 * data.getNumberOfColumns() } + legend: { textStyle: {fontSize: 8}}, + bar : { groupWidth: "95%" } }; var div = document.createElement("div"); div.className = "chart"; @@ -432,7 +435,7 @@ function sanitize(svg) {
- +
diff --git a/sample/conformance.csv b/sample/conformance.csv index 71a2dbd8..299880c9 100644 --- a/sample/conformance.csv +++ b/sample/conformance.csv @@ -1,12 +1,12 @@ Type,Library,Test,Result -1. Parse Validation,ArduinoJson (C++),pass01,true +1. Parse Validation,ArduinoJson (C++),pass01,false 1. Parse Validation,ArduinoJson (C++),pass02,false 1. Parse Validation,ArduinoJson (C++),pass03,true 1. Parse Validation,ArduinoJson (C++),fail02,true 1. Parse Validation,ArduinoJson (C++),fail03,true -1. Parse Validation,ArduinoJson (C++),fail04,true -1. Parse Validation,ArduinoJson (C++),fail05,true -1. Parse Validation,ArduinoJson (C++),fail06,true +1. Parse Validation,ArduinoJson (C++),fail04,false +1. Parse Validation,ArduinoJson (C++),fail05,false +1. Parse Validation,ArduinoJson (C++),fail06,false 1. Parse Validation,ArduinoJson (C++),fail07,false 1. Parse Validation,ArduinoJson (C++),fail08,false 1. Parse Validation,ArduinoJson (C++),fail09,true @@ -14,7 +14,7 @@ Type,Library,Test,Result 1. Parse Validation,ArduinoJson (C++),fail11,true 1. Parse Validation,ArduinoJson (C++),fail12,true 1. Parse Validation,ArduinoJson (C++),fail13,false -1. Parse Validation,ArduinoJson (C++),fail14,true +1. Parse Validation,ArduinoJson (C++),fail14,false 1. Parse Validation,ArduinoJson (C++),fail15,false 1. Parse Validation,ArduinoJson (C++),fail16,true 1. Parse Validation,ArduinoJson (C++),fail17,false @@ -22,13 +22,13 @@ Type,Library,Test,Result 1. Parse Validation,ArduinoJson (C++),fail20,true 1. Parse Validation,ArduinoJson (C++),fail21,true 1. Parse Validation,ArduinoJson (C++),fail22,true -1. Parse Validation,ArduinoJson (C++),fail23,true +1. Parse Validation,ArduinoJson (C++),fail23,false 1. Parse Validation,ArduinoJson (C++),fail24,false 1. Parse Validation,ArduinoJson (C++),fail25,false 1. Parse Validation,ArduinoJson (C++),fail26,false 1. Parse Validation,ArduinoJson (C++),fail27,false 1. Parse Validation,ArduinoJson (C++),fail28,false -1. Parse Validation,ArduinoJson (C++),fail29,true +1. Parse Validation,ArduinoJson (C++),fail29,false 1. Parse Validation,ArduinoJson (C++),fail30,true 1. Parse Validation,ArduinoJson (C++),fail31,true 1. Parse Validation,ArduinoJson (C++),fail32,true @@ -42,32 +42,32 @@ Type,Library,Test,Result 2. Parse Double,ArduinoJson (C++),double07,true 2. Parse Double,ArduinoJson (C++),double08,true 2. Parse Double,ArduinoJson (C++),double09,true -2. Parse Double,ArduinoJson (C++),double10,true +2. Parse Double,ArduinoJson (C++),double10,false 2. Parse Double,ArduinoJson (C++),double11,true 2. Parse Double,ArduinoJson (C++),double12,true 2. Parse Double,ArduinoJson (C++),double13,true -2. Parse Double,ArduinoJson (C++),double14,true +2. Parse Double,ArduinoJson (C++),double14,false 2. Parse Double,ArduinoJson (C++),double15,true -2. Parse Double,ArduinoJson (C++),double16,true +2. Parse Double,ArduinoJson (C++),double16,false 2. Parse Double,ArduinoJson (C++),double17,true -2. Parse Double,ArduinoJson (C++),double18,true +2. Parse Double,ArduinoJson (C++),double18,false 2. Parse Double,ArduinoJson (C++),double19,true -2. Parse Double,ArduinoJson (C++),double20,true +2. Parse Double,ArduinoJson (C++),double20,false 2. Parse Double,ArduinoJson (C++),double21,true 2. Parse Double,ArduinoJson (C++),double22,true 2. Parse Double,ArduinoJson (C++),double23,true 2. Parse Double,ArduinoJson (C++),double24,true -2. Parse Double,ArduinoJson (C++),double25,true +2. Parse Double,ArduinoJson (C++),double25,false 2. Parse Double,ArduinoJson (C++),double26,true -2. Parse Double,ArduinoJson (C++),double27,false -2. Parse Double,ArduinoJson (C++),double28,false +2. Parse Double,ArduinoJson (C++),double27,true +2. Parse Double,ArduinoJson (C++),double28,true 2. Parse Double,ArduinoJson (C++),double29,true 2. Parse Double,ArduinoJson (C++),double30,true 2. Parse Double,ArduinoJson (C++),double31,true 2. Parse Double,ArduinoJson (C++),double32,true 2. Parse Double,ArduinoJson (C++),double33,true 2. Parse Double,ArduinoJson (C++),double34,true -2. Parse Double,ArduinoJson (C++),double35,true +2. Parse Double,ArduinoJson (C++),double35,false 2. Parse Double,ArduinoJson (C++),double36,true 2. Parse Double,ArduinoJson (C++),double37,true 2. Parse Double,ArduinoJson (C++),double38,true @@ -87,17 +87,17 @@ Type,Library,Test,Result 2. Parse Double,ArduinoJson (C++),double52,true 2. Parse Double,ArduinoJson (C++),double53,true 2. Parse Double,ArduinoJson (C++),double54,true -2. Parse Double,ArduinoJson (C++),double55,false -2. Parse Double,ArduinoJson (C++),double56,false -2. Parse Double,ArduinoJson (C++),double57,false +2. Parse Double,ArduinoJson (C++),double55,true +2. Parse Double,ArduinoJson (C++),double56,true +2. Parse Double,ArduinoJson (C++),double57,true 2. Parse Double,ArduinoJson (C++),double58,true 2. Parse Double,ArduinoJson (C++),double59,true -2. Parse Double,ArduinoJson (C++),double60,false -2. Parse Double,ArduinoJson (C++),double61,false -2. Parse Double,ArduinoJson (C++),double62,false +2. Parse Double,ArduinoJson (C++),double60,true +2. Parse Double,ArduinoJson (C++),double61,true +2. Parse Double,ArduinoJson (C++),double62,true 2. Parse Double,ArduinoJson (C++),double63,true 2. Parse Double,ArduinoJson (C++),double64,true -2. Parse Double,ArduinoJson (C++),double65,false +2. Parse Double,ArduinoJson (C++),double65,true 2. Parse Double,ArduinoJson (C++),double66,true 3. Parse String,ArduinoJson (C++),string01,true 3. Parse String,ArduinoJson (C++),string02,true @@ -131,10 +131,10 @@ Type,Library,Test,Result 4. Roundtrip,ArduinoJson (C++),roundtrip21,true 4. Roundtrip,ArduinoJson (C++),roundtrip22,true 4. Roundtrip,ArduinoJson (C++),roundtrip23,true -4. Roundtrip,ArduinoJson (C++),roundtrip24,false -4. Roundtrip,ArduinoJson (C++),roundtrip25,false -4. Roundtrip,ArduinoJson (C++),roundtrip26,false -4. Roundtrip,ArduinoJson (C++),roundtrip27,false +4. Roundtrip,ArduinoJson (C++),roundtrip24,true +4. Roundtrip,ArduinoJson (C++),roundtrip25,true +4. Roundtrip,ArduinoJson (C++),roundtrip26,true +4. Roundtrip,ArduinoJson (C++),roundtrip27,true 1. Parse Validation,CAJUN (C++),pass01,true 1. Parse Validation,CAJUN (C++),pass02,true 1. Parse Validation,CAJUN (C++),pass03,true @@ -271,142 +271,142 @@ Type,Library,Test,Result 4. Roundtrip,CAJUN (C++),roundtrip25,false 4. Roundtrip,CAJUN (C++),roundtrip26,false 4. Roundtrip,CAJUN (C++),roundtrip27,false -1. Parse Validation,C++ REST SDK (C++11),pass01,true -1. Parse Validation,C++ REST SDK (C++11),pass02,true -1. Parse Validation,C++ REST SDK (C++11),pass03,true -1. Parse Validation,C++ REST SDK (C++11),fail02,true -1. Parse Validation,C++ REST SDK (C++11),fail03,true -1. Parse Validation,C++ REST SDK (C++11),fail04,true -1. Parse Validation,C++ REST SDK (C++11),fail05,true -1. Parse Validation,C++ REST SDK (C++11),fail06,true -1. Parse Validation,C++ REST SDK (C++11),fail07,true -1. Parse Validation,C++ REST SDK (C++11),fail08,true -1. Parse Validation,C++ REST SDK (C++11),fail09,true -1. Parse Validation,C++ REST SDK (C++11),fail10,true -1. Parse Validation,C++ REST SDK (C++11),fail11,true -1. Parse Validation,C++ REST SDK (C++11),fail12,true -1. Parse Validation,C++ REST SDK (C++11),fail13,false -1. Parse Validation,C++ REST SDK (C++11),fail14,true -1. Parse Validation,C++ REST SDK (C++11),fail15,false -1. Parse Validation,C++ REST SDK (C++11),fail16,true -1. Parse Validation,C++ REST SDK (C++11),fail17,false -1. Parse Validation,C++ REST SDK (C++11),fail19,true -1. Parse Validation,C++ REST SDK (C++11),fail20,true -1. Parse Validation,C++ REST SDK (C++11),fail21,true -1. Parse Validation,C++ REST SDK (C++11),fail22,true -1. Parse Validation,C++ REST SDK (C++11),fail23,true -1. Parse Validation,C++ REST SDK (C++11),fail24,true -1. Parse Validation,C++ REST SDK (C++11),fail25,true -1. Parse Validation,C++ REST SDK (C++11),fail26,false -1. Parse Validation,C++ REST SDK (C++11),fail27,true -1. Parse Validation,C++ REST SDK (C++11),fail28,false -1. Parse Validation,C++ REST SDK (C++11),fail29,true -1. Parse Validation,C++ REST SDK (C++11),fail30,true -1. Parse Validation,C++ REST SDK (C++11),fail31,true -1. Parse Validation,C++ REST SDK (C++11),fail32,true -1. Parse Validation,C++ REST SDK (C++11),fail33,true -2. Parse Double,C++ REST SDK (C++11),double01,true -2. Parse Double,C++ REST SDK (C++11),double02,true -2. Parse Double,C++ REST SDK (C++11),double03,true -2. Parse Double,C++ REST SDK (C++11),double04,true -2. Parse Double,C++ REST SDK (C++11),double05,true -2. Parse Double,C++ REST SDK (C++11),double06,true -2. Parse Double,C++ REST SDK (C++11),double07,true -2. Parse Double,C++ REST SDK (C++11),double08,true -2. Parse Double,C++ REST SDK (C++11),double09,true -2. Parse Double,C++ REST SDK (C++11),double10,true -2. Parse Double,C++ REST SDK (C++11),double11,true -2. Parse Double,C++ REST SDK (C++11),double12,true -2. Parse Double,C++ REST SDK (C++11),double13,true -2. Parse Double,C++ REST SDK (C++11),double14,true -2. Parse Double,C++ REST SDK (C++11),double15,true -2. Parse Double,C++ REST SDK (C++11),double16,true -2. Parse Double,C++ REST SDK (C++11),double17,true -2. Parse Double,C++ REST SDK (C++11),double18,true -2. Parse Double,C++ REST SDK (C++11),double19,true -2. Parse Double,C++ REST SDK (C++11),double20,true -2. Parse Double,C++ REST SDK (C++11),double21,true -2. Parse Double,C++ REST SDK (C++11),double22,true -2. Parse Double,C++ REST SDK (C++11),double23,true -2. Parse Double,C++ REST SDK (C++11),double24,true -2. Parse Double,C++ REST SDK (C++11),double25,true -2. Parse Double,C++ REST SDK (C++11),double26,true -2. Parse Double,C++ REST SDK (C++11),double27,true -2. Parse Double,C++ REST SDK (C++11),double28,true -2. Parse Double,C++ REST SDK (C++11),double29,true -2. Parse Double,C++ REST SDK (C++11),double30,true -2. Parse Double,C++ REST SDK (C++11),double31,true -2. Parse Double,C++ REST SDK (C++11),double32,true -2. Parse Double,C++ REST SDK (C++11),double33,true -2. Parse Double,C++ REST SDK (C++11),double34,true -2. Parse Double,C++ REST SDK (C++11),double35,true -2. Parse Double,C++ REST SDK (C++11),double36,true -2. Parse Double,C++ REST SDK (C++11),double37,true -2. Parse Double,C++ REST SDK (C++11),double38,true -2. Parse Double,C++ REST SDK (C++11),double39,true -2. Parse Double,C++ REST SDK (C++11),double40,true -2. Parse Double,C++ REST SDK (C++11),double41,true -2. Parse Double,C++ REST SDK (C++11),double42,true -2. Parse Double,C++ REST SDK (C++11),double43,true -2. Parse Double,C++ REST SDK (C++11),double44,true -2. Parse Double,C++ REST SDK (C++11),double45,true -2. Parse Double,C++ REST SDK (C++11),double46,true -2. Parse Double,C++ REST SDK (C++11),double47,true -2. Parse Double,C++ REST SDK (C++11),double48,true -2. Parse Double,C++ REST SDK (C++11),double49,true -2. Parse Double,C++ REST SDK (C++11),double50,true -2. Parse Double,C++ REST SDK (C++11),double51,true -2. Parse Double,C++ REST SDK (C++11),double52,true -2. Parse Double,C++ REST SDK (C++11),double53,true -2. Parse Double,C++ REST SDK (C++11),double54,true -2. Parse Double,C++ REST SDK (C++11),double55,true -2. Parse Double,C++ REST SDK (C++11),double56,true -2. Parse Double,C++ REST SDK (C++11),double57,true -2. Parse Double,C++ REST SDK (C++11),double58,true -2. Parse Double,C++ REST SDK (C++11),double59,true -2. Parse Double,C++ REST SDK (C++11),double60,true -2. Parse Double,C++ REST SDK (C++11),double61,true -2. Parse Double,C++ REST SDK (C++11),double62,true -2. Parse Double,C++ REST SDK (C++11),double63,true -2. Parse Double,C++ REST SDK (C++11),double64,true -2. Parse Double,C++ REST SDK (C++11),double65,true -2. Parse Double,C++ REST SDK (C++11),double66,true -3. Parse String,C++ REST SDK (C++11),string01,true -3. Parse String,C++ REST SDK (C++11),string02,true -3. Parse String,C++ REST SDK (C++11),string03,true -3. Parse String,C++ REST SDK (C++11),string04,true -3. Parse String,C++ REST SDK (C++11),string05,true -3. Parse String,C++ REST SDK (C++11),string06,true -3. Parse String,C++ REST SDK (C++11),string07,true -3. Parse String,C++ REST SDK (C++11),string08,true -3. Parse String,C++ REST SDK (C++11),string09,false -4. Roundtrip,C++ REST SDK (C++11),roundtrip01,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip02,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip03,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip04,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip05,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip06,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip07,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip08,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip09,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip10,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip11,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip12,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip13,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip14,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip15,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip16,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip17,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip18,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip19,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip20,false -4. Roundtrip,C++ REST SDK (C++11),roundtrip21,false -4. Roundtrip,C++ REST SDK (C++11),roundtrip22,false -4. Roundtrip,C++ REST SDK (C++11),roundtrip23,false -4. Roundtrip,C++ REST SDK (C++11),roundtrip24,false -4. Roundtrip,C++ REST SDK (C++11),roundtrip25,false -4. Roundtrip,C++ REST SDK (C++11),roundtrip26,true -4. Roundtrip,C++ REST SDK (C++11),roundtrip27,false +1. Parse Validation,ccan/json (C),pass01,true +1. Parse Validation,ccan/json (C),pass02,true +1. Parse Validation,ccan/json (C),pass03,true +1. Parse Validation,ccan/json (C),fail02,true +1. Parse Validation,ccan/json (C),fail03,true +1. Parse Validation,ccan/json (C),fail04,true +1. Parse Validation,ccan/json (C),fail05,true +1. Parse Validation,ccan/json (C),fail06,true +1. Parse Validation,ccan/json (C),fail07,true +1. Parse Validation,ccan/json (C),fail08,true +1. Parse Validation,ccan/json (C),fail09,true +1. Parse Validation,ccan/json (C),fail10,true +1. Parse Validation,ccan/json (C),fail11,true +1. Parse Validation,ccan/json (C),fail12,true +1. Parse Validation,ccan/json (C),fail13,true +1. Parse Validation,ccan/json (C),fail14,true +1. Parse Validation,ccan/json (C),fail15,true +1. Parse Validation,ccan/json (C),fail16,true +1. Parse Validation,ccan/json (C),fail17,true +1. Parse Validation,ccan/json (C),fail19,true +1. Parse Validation,ccan/json (C),fail20,true +1. Parse Validation,ccan/json (C),fail21,true +1. Parse Validation,ccan/json (C),fail22,true +1. Parse Validation,ccan/json (C),fail23,true +1. Parse Validation,ccan/json (C),fail24,true +1. Parse Validation,ccan/json (C),fail25,true +1. Parse Validation,ccan/json (C),fail26,true +1. Parse Validation,ccan/json (C),fail27,true +1. Parse Validation,ccan/json (C),fail28,true +1. Parse Validation,ccan/json (C),fail29,true +1. Parse Validation,ccan/json (C),fail30,true +1. Parse Validation,ccan/json (C),fail31,true +1. Parse Validation,ccan/json (C),fail32,true +1. Parse Validation,ccan/json (C),fail33,true +2. Parse Double,ccan/json (C),double01,true +2. Parse Double,ccan/json (C),double02,true +2. Parse Double,ccan/json (C),double03,true +2. Parse Double,ccan/json (C),double04,true +2. Parse Double,ccan/json (C),double05,true +2. Parse Double,ccan/json (C),double06,true +2. Parse Double,ccan/json (C),double07,true +2. Parse Double,ccan/json (C),double08,true +2. Parse Double,ccan/json (C),double09,true +2. Parse Double,ccan/json (C),double10,true +2. Parse Double,ccan/json (C),double11,true +2. Parse Double,ccan/json (C),double12,true +2. Parse Double,ccan/json (C),double13,true +2. Parse Double,ccan/json (C),double14,true +2. Parse Double,ccan/json (C),double15,true +2. Parse Double,ccan/json (C),double16,true +2. Parse Double,ccan/json (C),double17,true +2. Parse Double,ccan/json (C),double18,true +2. Parse Double,ccan/json (C),double19,true +2. Parse Double,ccan/json (C),double20,true +2. Parse Double,ccan/json (C),double21,true +2. Parse Double,ccan/json (C),double22,true +2. Parse Double,ccan/json (C),double23,true +2. Parse Double,ccan/json (C),double24,true +2. Parse Double,ccan/json (C),double25,true +2. Parse Double,ccan/json (C),double26,true +2. Parse Double,ccan/json (C),double27,true +2. Parse Double,ccan/json (C),double28,true +2. Parse Double,ccan/json (C),double29,true +2. Parse Double,ccan/json (C),double30,true +2. Parse Double,ccan/json (C),double31,true +2. Parse Double,ccan/json (C),double32,true +2. Parse Double,ccan/json (C),double33,true +2. Parse Double,ccan/json (C),double34,true +2. Parse Double,ccan/json (C),double35,true +2. Parse Double,ccan/json (C),double36,true +2. Parse Double,ccan/json (C),double37,true +2. Parse Double,ccan/json (C),double38,true +2. Parse Double,ccan/json (C),double39,true +2. Parse Double,ccan/json (C),double40,true +2. Parse Double,ccan/json (C),double41,true +2. Parse Double,ccan/json (C),double42,true +2. Parse Double,ccan/json (C),double43,true +2. Parse Double,ccan/json (C),double44,true +2. Parse Double,ccan/json (C),double45,true +2. Parse Double,ccan/json (C),double46,true +2. Parse Double,ccan/json (C),double47,true +2. Parse Double,ccan/json (C),double48,true +2. Parse Double,ccan/json (C),double49,true +2. Parse Double,ccan/json (C),double50,true +2. Parse Double,ccan/json (C),double51,true +2. Parse Double,ccan/json (C),double52,true +2. Parse Double,ccan/json (C),double53,true +2. Parse Double,ccan/json (C),double54,true +2. Parse Double,ccan/json (C),double55,true +2. Parse Double,ccan/json (C),double56,true +2. Parse Double,ccan/json (C),double57,true +2. Parse Double,ccan/json (C),double58,true +2. Parse Double,ccan/json (C),double59,true +2. Parse Double,ccan/json (C),double60,true +2. Parse Double,ccan/json (C),double61,true +2. Parse Double,ccan/json (C),double62,true +2. Parse Double,ccan/json (C),double63,true +2. Parse Double,ccan/json (C),double64,true +2. Parse Double,ccan/json (C),double65,true +2. Parse Double,ccan/json (C),double66,true +3. Parse String,ccan/json (C),string01,true +3. Parse String,ccan/json (C),string02,true +3. Parse String,ccan/json (C),string03,true +3. Parse String,ccan/json (C),string04,false +3. Parse String,ccan/json (C),string05,true +3. Parse String,ccan/json (C),string06,true +3. Parse String,ccan/json (C),string07,true +3. Parse String,ccan/json (C),string08,true +3. Parse String,ccan/json (C),string09,true +4. Roundtrip,ccan/json (C),roundtrip01,true +4. Roundtrip,ccan/json (C),roundtrip02,true +4. Roundtrip,ccan/json (C),roundtrip03,true +4. Roundtrip,ccan/json (C),roundtrip04,true +4. Roundtrip,ccan/json (C),roundtrip05,true +4. Roundtrip,ccan/json (C),roundtrip06,true +4. Roundtrip,ccan/json (C),roundtrip07,true +4. Roundtrip,ccan/json (C),roundtrip08,true +4. Roundtrip,ccan/json (C),roundtrip09,true +4. Roundtrip,ccan/json (C),roundtrip10,true +4. Roundtrip,ccan/json (C),roundtrip11,true +4. Roundtrip,ccan/json (C),roundtrip12,true +4. Roundtrip,ccan/json (C),roundtrip13,false +4. Roundtrip,ccan/json (C),roundtrip14,false +4. Roundtrip,ccan/json (C),roundtrip15,true +4. Roundtrip,ccan/json (C),roundtrip16,true +4. Roundtrip,ccan/json (C),roundtrip17,true +4. Roundtrip,ccan/json (C),roundtrip18,false +4. Roundtrip,ccan/json (C),roundtrip19,false +4. Roundtrip,ccan/json (C),roundtrip20,false +4. Roundtrip,ccan/json (C),roundtrip21,false +4. Roundtrip,ccan/json (C),roundtrip22,true +4. Roundtrip,ccan/json (C),roundtrip23,true +4. Roundtrip,ccan/json (C),roundtrip24,false +4. Roundtrip,ccan/json (C),roundtrip25,true +4. Roundtrip,ccan/json (C),roundtrip26,false +4. Roundtrip,ccan/json (C),roundtrip27,false 1. Parse Validation,cJSON (C),pass01,true 1. Parse Validation,cJSON (C),pass02,true 1. Parse Validation,cJSON (C),pass03,true @@ -543,6 +543,278 @@ Type,Library,Test,Result 4. Roundtrip,cJSON (C),roundtrip25,false 4. Roundtrip,cJSON (C),roundtrip26,false 4. Roundtrip,cJSON (C),roundtrip27,false +1. Parse Validation,Configuru (C++11),pass01,true +1. Parse Validation,Configuru (C++11),pass02,true +1. Parse Validation,Configuru (C++11),pass03,true +1. Parse Validation,Configuru (C++11),fail02,true +1. Parse Validation,Configuru (C++11),fail03,true +1. Parse Validation,Configuru (C++11),fail04,true +1. Parse Validation,Configuru (C++11),fail05,true +1. Parse Validation,Configuru (C++11),fail06,true +1. Parse Validation,Configuru (C++11),fail07,true +1. Parse Validation,Configuru (C++11),fail08,true +1. Parse Validation,Configuru (C++11),fail09,true +1. Parse Validation,Configuru (C++11),fail10,true +1. Parse Validation,Configuru (C++11),fail11,true +1. Parse Validation,Configuru (C++11),fail12,true +1. Parse Validation,Configuru (C++11),fail13,true +1. Parse Validation,Configuru (C++11),fail14,true +1. Parse Validation,Configuru (C++11),fail15,true +1. Parse Validation,Configuru (C++11),fail16,true +1. Parse Validation,Configuru (C++11),fail17,true +1. Parse Validation,Configuru (C++11),fail19,true +1. Parse Validation,Configuru (C++11),fail20,true +1. Parse Validation,Configuru (C++11),fail21,true +1. Parse Validation,Configuru (C++11),fail22,true +1. Parse Validation,Configuru (C++11),fail23,true +1. Parse Validation,Configuru (C++11),fail24,true +1. Parse Validation,Configuru (C++11),fail25,true +1. Parse Validation,Configuru (C++11),fail26,true +1. Parse Validation,Configuru (C++11),fail27,true +1. Parse Validation,Configuru (C++11),fail28,true +1. Parse Validation,Configuru (C++11),fail29,true +1. Parse Validation,Configuru (C++11),fail30,true +1. Parse Validation,Configuru (C++11),fail31,true +1. Parse Validation,Configuru (C++11),fail32,true +1. Parse Validation,Configuru (C++11),fail33,true +2. Parse Double,Configuru (C++11),double01,true +2. Parse Double,Configuru (C++11),double02,true +2. Parse Double,Configuru (C++11),double03,true +2. Parse Double,Configuru (C++11),double04,true +2. Parse Double,Configuru (C++11),double05,true +2. Parse Double,Configuru (C++11),double06,true +2. Parse Double,Configuru (C++11),double07,true +2. Parse Double,Configuru (C++11),double08,true +2. Parse Double,Configuru (C++11),double09,true +2. Parse Double,Configuru (C++11),double10,true +2. Parse Double,Configuru (C++11),double11,true +2. Parse Double,Configuru (C++11),double12,true +2. Parse Double,Configuru (C++11),double13,true +2. Parse Double,Configuru (C++11),double14,true +2. Parse Double,Configuru (C++11),double15,true +2. Parse Double,Configuru (C++11),double16,true +2. Parse Double,Configuru (C++11),double17,true +2. Parse Double,Configuru (C++11),double18,true +2. Parse Double,Configuru (C++11),double19,true +2. Parse Double,Configuru (C++11),double20,true +2. Parse Double,Configuru (C++11),double21,true +2. Parse Double,Configuru (C++11),double22,true +2. Parse Double,Configuru (C++11),double23,true +2. Parse Double,Configuru (C++11),double24,true +2. Parse Double,Configuru (C++11),double25,true +2. Parse Double,Configuru (C++11),double26,true +2. Parse Double,Configuru (C++11),double27,true +2. Parse Double,Configuru (C++11),double28,true +2. Parse Double,Configuru (C++11),double29,true +2. Parse Double,Configuru (C++11),double30,true +2. Parse Double,Configuru (C++11),double31,true +2. Parse Double,Configuru (C++11),double32,true +2. Parse Double,Configuru (C++11),double33,true +2. Parse Double,Configuru (C++11),double34,true +2. Parse Double,Configuru (C++11),double35,true +2. Parse Double,Configuru (C++11),double36,true +2. Parse Double,Configuru (C++11),double37,true +2. Parse Double,Configuru (C++11),double38,true +2. Parse Double,Configuru (C++11),double39,true +2. Parse Double,Configuru (C++11),double40,true +2. Parse Double,Configuru (C++11),double41,true +2. Parse Double,Configuru (C++11),double42,true +2. Parse Double,Configuru (C++11),double43,true +2. Parse Double,Configuru (C++11),double44,true +2. Parse Double,Configuru (C++11),double45,true +2. Parse Double,Configuru (C++11),double46,true +2. Parse Double,Configuru (C++11),double47,true +2. Parse Double,Configuru (C++11),double48,true +2. Parse Double,Configuru (C++11),double49,true +2. Parse Double,Configuru (C++11),double50,true +2. Parse Double,Configuru (C++11),double51,true +2. Parse Double,Configuru (C++11),double52,true +2. Parse Double,Configuru (C++11),double53,true +2. Parse Double,Configuru (C++11),double54,true +2. Parse Double,Configuru (C++11),double55,true +2. Parse Double,Configuru (C++11),double56,true +2. Parse Double,Configuru (C++11),double57,true +2. Parse Double,Configuru (C++11),double58,true +2. Parse Double,Configuru (C++11),double59,true +2. Parse Double,Configuru (C++11),double60,true +2. Parse Double,Configuru (C++11),double61,true +2. Parse Double,Configuru (C++11),double62,true +2. Parse Double,Configuru (C++11),double63,true +2. Parse Double,Configuru (C++11),double64,true +2. Parse Double,Configuru (C++11),double65,true +2. Parse Double,Configuru (C++11),double66,true +3. Parse String,Configuru (C++11),string01,true +3. Parse String,Configuru (C++11),string02,true +3. Parse String,Configuru (C++11),string03,true +3. Parse String,Configuru (C++11),string04,true +3. Parse String,Configuru (C++11),string05,true +3. Parse String,Configuru (C++11),string06,true +3. Parse String,Configuru (C++11),string07,true +3. Parse String,Configuru (C++11),string08,true +3. Parse String,Configuru (C++11),string09,true +4. Roundtrip,Configuru (C++11),roundtrip01,true +4. Roundtrip,Configuru (C++11),roundtrip02,true +4. Roundtrip,Configuru (C++11),roundtrip03,true +4. Roundtrip,Configuru (C++11),roundtrip04,true +4. Roundtrip,Configuru (C++11),roundtrip05,true +4. Roundtrip,Configuru (C++11),roundtrip06,true +4. Roundtrip,Configuru (C++11),roundtrip07,true +4. Roundtrip,Configuru (C++11),roundtrip08,true +4. Roundtrip,Configuru (C++11),roundtrip09,true +4. Roundtrip,Configuru (C++11),roundtrip10,true +4. Roundtrip,Configuru (C++11),roundtrip11,true +4. Roundtrip,Configuru (C++11),roundtrip12,true +4. Roundtrip,Configuru (C++11),roundtrip13,true +4. Roundtrip,Configuru (C++11),roundtrip14,true +4. Roundtrip,Configuru (C++11),roundtrip15,true +4. Roundtrip,Configuru (C++11),roundtrip16,true +4. Roundtrip,Configuru (C++11),roundtrip17,true +4. Roundtrip,Configuru (C++11),roundtrip18,true +4. Roundtrip,Configuru (C++11),roundtrip19,true +4. Roundtrip,Configuru (C++11),roundtrip20,true +4. Roundtrip,Configuru (C++11),roundtrip21,true +4. Roundtrip,Configuru (C++11),roundtrip22,true +4. Roundtrip,Configuru (C++11),roundtrip23,true +4. Roundtrip,Configuru (C++11),roundtrip24,true +4. Roundtrip,Configuru (C++11),roundtrip25,true +4. Roundtrip,Configuru (C++11),roundtrip26,true +4. Roundtrip,Configuru (C++11),roundtrip27,false +1. Parse Validation,C++ REST SDK (C++11),pass01,true +1. Parse Validation,C++ REST SDK (C++11),pass02,true +1. Parse Validation,C++ REST SDK (C++11),pass03,true +1. Parse Validation,C++ REST SDK (C++11),fail02,true +1. Parse Validation,C++ REST SDK (C++11),fail03,true +1. Parse Validation,C++ REST SDK (C++11),fail04,true +1. Parse Validation,C++ REST SDK (C++11),fail05,true +1. Parse Validation,C++ REST SDK (C++11),fail06,true +1. Parse Validation,C++ REST SDK (C++11),fail07,true +1. Parse Validation,C++ REST SDK (C++11),fail08,true +1. Parse Validation,C++ REST SDK (C++11),fail09,true +1. Parse Validation,C++ REST SDK (C++11),fail10,true +1. Parse Validation,C++ REST SDK (C++11),fail11,true +1. Parse Validation,C++ REST SDK (C++11),fail12,true +1. Parse Validation,C++ REST SDK (C++11),fail13,false +1. Parse Validation,C++ REST SDK (C++11),fail14,true +1. Parse Validation,C++ REST SDK (C++11),fail15,false +1. Parse Validation,C++ REST SDK (C++11),fail16,true +1. Parse Validation,C++ REST SDK (C++11),fail17,false +1. Parse Validation,C++ REST SDK (C++11),fail19,true +1. Parse Validation,C++ REST SDK (C++11),fail20,true +1. Parse Validation,C++ REST SDK (C++11),fail21,true +1. Parse Validation,C++ REST SDK (C++11),fail22,true +1. Parse Validation,C++ REST SDK (C++11),fail23,true +1. Parse Validation,C++ REST SDK (C++11),fail24,true +1. Parse Validation,C++ REST SDK (C++11),fail25,true +1. Parse Validation,C++ REST SDK (C++11),fail26,false +1. Parse Validation,C++ REST SDK (C++11),fail27,true +1. Parse Validation,C++ REST SDK (C++11),fail28,false +1. Parse Validation,C++ REST SDK (C++11),fail29,true +1. Parse Validation,C++ REST SDK (C++11),fail30,true +1. Parse Validation,C++ REST SDK (C++11),fail31,true +1. Parse Validation,C++ REST SDK (C++11),fail32,true +1. Parse Validation,C++ REST SDK (C++11),fail33,true +2. Parse Double,C++ REST SDK (C++11),double01,true +2. Parse Double,C++ REST SDK (C++11),double02,true +2. Parse Double,C++ REST SDK (C++11),double03,true +2. Parse Double,C++ REST SDK (C++11),double04,true +2. Parse Double,C++ REST SDK (C++11),double05,true +2. Parse Double,C++ REST SDK (C++11),double06,true +2. Parse Double,C++ REST SDK (C++11),double07,true +2. Parse Double,C++ REST SDK (C++11),double08,true +2. Parse Double,C++ REST SDK (C++11),double09,true +2. Parse Double,C++ REST SDK (C++11),double10,true +2. Parse Double,C++ REST SDK (C++11),double11,true +2. Parse Double,C++ REST SDK (C++11),double12,true +2. Parse Double,C++ REST SDK (C++11),double13,true +2. Parse Double,C++ REST SDK (C++11),double14,true +2. Parse Double,C++ REST SDK (C++11),double15,true +2. Parse Double,C++ REST SDK (C++11),double16,true +2. Parse Double,C++ REST SDK (C++11),double17,true +2. Parse Double,C++ REST SDK (C++11),double18,true +2. Parse Double,C++ REST SDK (C++11),double19,true +2. Parse Double,C++ REST SDK (C++11),double20,true +2. Parse Double,C++ REST SDK (C++11),double21,true +2. Parse Double,C++ REST SDK (C++11),double22,true +2. Parse Double,C++ REST SDK (C++11),double23,true +2. Parse Double,C++ REST SDK (C++11),double24,true +2. Parse Double,C++ REST SDK (C++11),double25,true +2. Parse Double,C++ REST SDK (C++11),double26,true +2. Parse Double,C++ REST SDK (C++11),double27,true +2. Parse Double,C++ REST SDK (C++11),double28,true +2. Parse Double,C++ REST SDK (C++11),double29,true +2. Parse Double,C++ REST SDK (C++11),double30,true +2. Parse Double,C++ REST SDK (C++11),double31,true +2. Parse Double,C++ REST SDK (C++11),double32,true +2. Parse Double,C++ REST SDK (C++11),double33,true +2. Parse Double,C++ REST SDK (C++11),double34,true +2. Parse Double,C++ REST SDK (C++11),double35,true +2. Parse Double,C++ REST SDK (C++11),double36,true +2. Parse Double,C++ REST SDK (C++11),double37,true +2. Parse Double,C++ REST SDK (C++11),double38,true +2. Parse Double,C++ REST SDK (C++11),double39,true +2. Parse Double,C++ REST SDK (C++11),double40,true +2. Parse Double,C++ REST SDK (C++11),double41,true +2. Parse Double,C++ REST SDK (C++11),double42,true +2. Parse Double,C++ REST SDK (C++11),double43,true +2. Parse Double,C++ REST SDK (C++11),double44,true +2. Parse Double,C++ REST SDK (C++11),double45,true +2. Parse Double,C++ REST SDK (C++11),double46,true +2. Parse Double,C++ REST SDK (C++11),double47,true +2. Parse Double,C++ REST SDK (C++11),double48,true +2. Parse Double,C++ REST SDK (C++11),double49,true +2. Parse Double,C++ REST SDK (C++11),double50,true +2. Parse Double,C++ REST SDK (C++11),double51,true +2. Parse Double,C++ REST SDK (C++11),double52,true +2. Parse Double,C++ REST SDK (C++11),double53,true +2. Parse Double,C++ REST SDK (C++11),double54,true +2. Parse Double,C++ REST SDK (C++11),double55,true +2. Parse Double,C++ REST SDK (C++11),double56,true +2. Parse Double,C++ REST SDK (C++11),double57,true +2. Parse Double,C++ REST SDK (C++11),double58,true +2. Parse Double,C++ REST SDK (C++11),double59,true +2. Parse Double,C++ REST SDK (C++11),double60,true +2. Parse Double,C++ REST SDK (C++11),double61,true +2. Parse Double,C++ REST SDK (C++11),double62,true +2. Parse Double,C++ REST SDK (C++11),double63,true +2. Parse Double,C++ REST SDK (C++11),double64,true +2. Parse Double,C++ REST SDK (C++11),double65,true +2. Parse Double,C++ REST SDK (C++11),double66,true +3. Parse String,C++ REST SDK (C++11),string01,true +3. Parse String,C++ REST SDK (C++11),string02,true +3. Parse String,C++ REST SDK (C++11),string03,true +3. Parse String,C++ REST SDK (C++11),string04,true +3. Parse String,C++ REST SDK (C++11),string05,true +3. Parse String,C++ REST SDK (C++11),string06,true +3. Parse String,C++ REST SDK (C++11),string07,true +3. Parse String,C++ REST SDK (C++11),string08,true +3. Parse String,C++ REST SDK (C++11),string09,false +4. Roundtrip,C++ REST SDK (C++11),roundtrip01,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip02,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip03,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip04,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip05,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip06,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip07,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip08,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip09,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip10,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip11,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip12,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip13,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip14,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip15,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip16,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip17,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip18,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip19,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip20,false +4. Roundtrip,C++ REST SDK (C++11),roundtrip21,false +4. Roundtrip,C++ REST SDK (C++11),roundtrip22,false +4. Roundtrip,C++ REST SDK (C++11),roundtrip23,false +4. Roundtrip,C++ REST SDK (C++11),roundtrip24,false +4. Roundtrip,C++ REST SDK (C++11),roundtrip25,false +4. Roundtrip,C++ REST SDK (C++11),roundtrip26,true +4. Roundtrip,C++ REST SDK (C++11),roundtrip27,false 1. Parse Validation,dropbox/json11 (C++11),pass01,true 1. Parse Validation,dropbox/json11 (C++11),pass02,true 1. Parse Validation,dropbox/json11 (C++11),pass03,true @@ -1087,142 +1359,115 @@ Type,Library,Test,Result 4. Roundtrip,Jansson (C),roundtrip25,false 4. Roundtrip,Jansson (C),roundtrip26,true 4. Roundtrip,Jansson (C),roundtrip27,true -1. Parse Validation,JeayeSON (C++14),pass01,true -1. Parse Validation,JeayeSON (C++14),pass02,true -1. Parse Validation,JeayeSON (C++14),pass03,true -1. Parse Validation,JeayeSON (C++14),fail02,false -1. Parse Validation,JeayeSON (C++14),fail03,false -1. Parse Validation,JeayeSON (C++14),fail04,false -1. Parse Validation,JeayeSON (C++14),fail05,false -1. Parse Validation,JeayeSON (C++14),fail06,false -1. Parse Validation,JeayeSON (C++14),fail07,false -1. Parse Validation,JeayeSON (C++14),fail08,false -1. Parse Validation,JeayeSON (C++14),fail09,false -1. Parse Validation,JeayeSON (C++14),fail10,false -1. Parse Validation,JeayeSON (C++14),fail11,false -1. Parse Validation,JeayeSON (C++14),fail12,false -1. Parse Validation,JeayeSON (C++14),fail13,false -1. Parse Validation,JeayeSON (C++14),fail14,false -1. Parse Validation,JeayeSON (C++14),fail15,false -1. Parse Validation,JeayeSON (C++14),fail16,false -1. Parse Validation,JeayeSON (C++14),fail17,false -1. Parse Validation,JeayeSON (C++14),fail19,false -1. Parse Validation,JeayeSON (C++14),fail20,false -1. Parse Validation,JeayeSON (C++14),fail21,false -1. Parse Validation,JeayeSON (C++14),fail22,false -1. Parse Validation,JeayeSON (C++14),fail23,false -1. Parse Validation,JeayeSON (C++14),fail24,false -1. Parse Validation,JeayeSON (C++14),fail25,false -1. Parse Validation,JeayeSON (C++14),fail26,false -1. Parse Validation,JeayeSON (C++14),fail27,false -1. Parse Validation,JeayeSON (C++14),fail28,false -1. Parse Validation,JeayeSON (C++14),fail29,false -1. Parse Validation,JeayeSON (C++14),fail30,false -1. Parse Validation,JeayeSON (C++14),fail31,false -1. Parse Validation,JeayeSON (C++14),fail32,false -1. Parse Validation,JeayeSON (C++14),fail33,false -2. Parse Double,JeayeSON (C++14),double01,true -2. Parse Double,JeayeSON (C++14),double02,true -2. Parse Double,JeayeSON (C++14),double03,true -2. Parse Double,JeayeSON (C++14),double04,true -2. Parse Double,JeayeSON (C++14),double05,true -2. Parse Double,JeayeSON (C++14),double06,true -2. Parse Double,JeayeSON (C++14),double07,false -2. Parse Double,JeayeSON (C++14),double08,true -2. Parse Double,JeayeSON (C++14),double09,true -2. Parse Double,JeayeSON (C++14),double10,true -2. Parse Double,JeayeSON (C++14),double11,false -2. Parse Double,JeayeSON (C++14),double12,true -2. Parse Double,JeayeSON (C++14),double13,true -2. Parse Double,JeayeSON (C++14),double14,true -2. Parse Double,JeayeSON (C++14),double15,false -2. Parse Double,JeayeSON (C++14),double16,false -2. Parse Double,JeayeSON (C++14),double17,false -2. Parse Double,JeayeSON (C++14),double18,false -2. Parse Double,JeayeSON (C++14),double19,false -2. Parse Double,JeayeSON (C++14),double20,false -2. Parse Double,JeayeSON (C++14),double21,false -2. Parse Double,JeayeSON (C++14),double22,false -2. Parse Double,JeayeSON (C++14),double23,false -2. Parse Double,JeayeSON (C++14),double24,false -2. Parse Double,JeayeSON (C++14),double25,false -2. Parse Double,JeayeSON (C++14),double26,true -2. Parse Double,JeayeSON (C++14),double27,false -2. Parse Double,JeayeSON (C++14),double28,false -2. Parse Double,JeayeSON (C++14),double29,true -2. Parse Double,JeayeSON (C++14),double30,false -2. Parse Double,JeayeSON (C++14),double31,false -2. Parse Double,JeayeSON (C++14),double32,false -2. Parse Double,JeayeSON (C++14),double33,true -2. Parse Double,JeayeSON (C++14),double34,true -2. Parse Double,JeayeSON (C++14),double35,false -2. Parse Double,JeayeSON (C++14),double36,false -2. Parse Double,JeayeSON (C++14),double37,false -2. Parse Double,JeayeSON (C++14),double38,false -2. Parse Double,JeayeSON (C++14),double39,true -2. Parse Double,JeayeSON (C++14),double40,false -2. Parse Double,JeayeSON (C++14),double41,true -2. Parse Double,JeayeSON (C++14),double42,true -2. Parse Double,JeayeSON (C++14),double43,true -2. Parse Double,JeayeSON (C++14),double44,false -2. Parse Double,JeayeSON (C++14),double45,false -2. Parse Double,JeayeSON (C++14),double46,true -2. Parse Double,JeayeSON (C++14),double47,true -2. Parse Double,JeayeSON (C++14),double48,false -2. Parse Double,JeayeSON (C++14),double49,true -2. Parse Double,JeayeSON (C++14),double50,false -2. Parse Double,JeayeSON (C++14),double51,true -2. Parse Double,JeayeSON (C++14),double52,true -2. Parse Double,JeayeSON (C++14),double53,false -2. Parse Double,JeayeSON (C++14),double54,true -2. Parse Double,JeayeSON (C++14),double55,false -2. Parse Double,JeayeSON (C++14),double56,false -2. Parse Double,JeayeSON (C++14),double57,false -2. Parse Double,JeayeSON (C++14),double58,false -2. Parse Double,JeayeSON (C++14),double59,true -2. Parse Double,JeayeSON (C++14),double60,false -2. Parse Double,JeayeSON (C++14),double61,false -2. Parse Double,JeayeSON (C++14),double62,false -2. Parse Double,JeayeSON (C++14),double63,false -2. Parse Double,JeayeSON (C++14),double64,false -2. Parse Double,JeayeSON (C++14),double65,false -2. Parse Double,JeayeSON (C++14),double66,false -3. Parse String,JeayeSON (C++14),string01,true -3. Parse String,JeayeSON (C++14),string02,true -3. Parse String,JeayeSON (C++14),string03,true -3. Parse String,JeayeSON (C++14),string04,true -3. Parse String,JeayeSON (C++14),string05,true -3. Parse String,JeayeSON (C++14),string06,true -3. Parse String,JeayeSON (C++14),string07,true -3. Parse String,JeayeSON (C++14),string08,true -3. Parse String,JeayeSON (C++14),string09,true -4. Roundtrip,JeayeSON (C++14),roundtrip01,true -4. Roundtrip,JeayeSON (C++14),roundtrip02,true -4. Roundtrip,JeayeSON (C++14),roundtrip03,true -4. Roundtrip,JeayeSON (C++14),roundtrip04,true -4. Roundtrip,JeayeSON (C++14),roundtrip05,true -4. Roundtrip,JeayeSON (C++14),roundtrip06,true -4. Roundtrip,JeayeSON (C++14),roundtrip07,true -4. Roundtrip,JeayeSON (C++14),roundtrip08,true -4. Roundtrip,JeayeSON (C++14),roundtrip09,true -4. Roundtrip,JeayeSON (C++14),roundtrip10,true -4. Roundtrip,JeayeSON (C++14),roundtrip11,true -4. Roundtrip,JeayeSON (C++14),roundtrip12,true -4. Roundtrip,JeayeSON (C++14),roundtrip13,false -4. Roundtrip,JeayeSON (C++14),roundtrip14,false -4. Roundtrip,JeayeSON (C++14),roundtrip15,true -4. Roundtrip,JeayeSON (C++14),roundtrip16,true -4. Roundtrip,JeayeSON (C++14),roundtrip17,false -4. Roundtrip,JeayeSON (C++14),roundtrip18,false -4. Roundtrip,JeayeSON (C++14),roundtrip19,false -4. Roundtrip,JeayeSON (C++14),roundtrip20,false -4. Roundtrip,JeayeSON (C++14),roundtrip21,false -4. Roundtrip,JeayeSON (C++14),roundtrip22,true -4. Roundtrip,JeayeSON (C++14),roundtrip23,true -4. Roundtrip,JeayeSON (C++14),roundtrip24,false -4. Roundtrip,JeayeSON (C++14),roundtrip25,false -4. Roundtrip,JeayeSON (C++14),roundtrip26,false -4. Roundtrip,JeayeSON (C++14),roundtrip27,false +1. Parse Validation,jsmn (C),pass01,true +1. Parse Validation,jsmn (C),pass02,true +1. Parse Validation,jsmn (C),pass03,true +1. Parse Validation,jsmn (C),fail02,true +1. Parse Validation,jsmn (C),fail03,false +1. Parse Validation,jsmn (C),fail04,false +1. Parse Validation,jsmn (C),fail05,false +1. Parse Validation,jsmn (C),fail06,false +1. Parse Validation,jsmn (C),fail07,false +1. Parse Validation,jsmn (C),fail08,true +1. Parse Validation,jsmn (C),fail09,false +1. Parse Validation,jsmn (C),fail10,false +1. Parse Validation,jsmn (C),fail11,false +1. Parse Validation,jsmn (C),fail12,false +1. Parse Validation,jsmn (C),fail13,false +1. Parse Validation,jsmn (C),fail14,false +1. Parse Validation,jsmn (C),fail15,true +1. Parse Validation,jsmn (C),fail16,false +1. Parse Validation,jsmn (C),fail17,true +1. Parse Validation,jsmn (C),fail19,false +1. Parse Validation,jsmn (C),fail20,false +1. Parse Validation,jsmn (C),fail21,false +1. Parse Validation,jsmn (C),fail22,false +1. Parse Validation,jsmn (C),fail23,false +1. Parse Validation,jsmn (C),fail24,false +1. Parse Validation,jsmn (C),fail25,false +1. Parse Validation,jsmn (C),fail26,true +1. Parse Validation,jsmn (C),fail27,false +1. Parse Validation,jsmn (C),fail28,true +1. Parse Validation,jsmn (C),fail29,false +1. Parse Validation,jsmn (C),fail30,false +1. Parse Validation,jsmn (C),fail31,false +1. Parse Validation,jsmn (C),fail32,true +1. Parse Validation,jsmn (C),fail33,true +2. Parse Double,jsmn (C),double01,true +2. Parse Double,jsmn (C),double02,true +2. Parse Double,jsmn (C),double03,true +2. Parse Double,jsmn (C),double04,true +2. Parse Double,jsmn (C),double05,true +2. Parse Double,jsmn (C),double06,true +2. Parse Double,jsmn (C),double07,true +2. Parse Double,jsmn (C),double08,true +2. Parse Double,jsmn (C),double09,true +2. Parse Double,jsmn (C),double10,true +2. Parse Double,jsmn (C),double11,true +2. Parse Double,jsmn (C),double12,true +2. Parse Double,jsmn (C),double13,true +2. Parse Double,jsmn (C),double14,true +2. Parse Double,jsmn (C),double15,true +2. Parse Double,jsmn (C),double16,true +2. Parse Double,jsmn (C),double17,true +2. Parse Double,jsmn (C),double18,true +2. Parse Double,jsmn (C),double19,true +2. Parse Double,jsmn (C),double20,true +2. Parse Double,jsmn (C),double21,true +2. Parse Double,jsmn (C),double22,true +2. Parse Double,jsmn (C),double23,true +2. Parse Double,jsmn (C),double24,true +2. Parse Double,jsmn (C),double25,true +2. Parse Double,jsmn (C),double26,true +2. Parse Double,jsmn (C),double27,true +2. Parse Double,jsmn (C),double28,true +2. Parse Double,jsmn (C),double29,true +2. Parse Double,jsmn (C),double30,true +2. Parse Double,jsmn (C),double31,true +2. Parse Double,jsmn (C),double32,true +2. Parse Double,jsmn (C),double33,true +2. Parse Double,jsmn (C),double34,true +2. Parse Double,jsmn (C),double35,true +2. Parse Double,jsmn (C),double36,true +2. Parse Double,jsmn (C),double37,true +2. Parse Double,jsmn (C),double38,true +2. Parse Double,jsmn (C),double39,true +2. Parse Double,jsmn (C),double40,true +2. Parse Double,jsmn (C),double41,true +2. Parse Double,jsmn (C),double42,true +2. Parse Double,jsmn (C),double43,true +2. Parse Double,jsmn (C),double44,true +2. Parse Double,jsmn (C),double45,true +2. Parse Double,jsmn (C),double46,true +2. Parse Double,jsmn (C),double47,true +2. Parse Double,jsmn (C),double48,true +2. Parse Double,jsmn (C),double49,true +2. Parse Double,jsmn (C),double50,true +2. Parse Double,jsmn (C),double51,true +2. Parse Double,jsmn (C),double52,true +2. Parse Double,jsmn (C),double53,true +2. Parse Double,jsmn (C),double54,true +2. Parse Double,jsmn (C),double55,true +2. Parse Double,jsmn (C),double56,true +2. Parse Double,jsmn (C),double57,true +2. Parse Double,jsmn (C),double58,true +2. Parse Double,jsmn (C),double59,true +2. Parse Double,jsmn (C),double60,true +2. Parse Double,jsmn (C),double61,true +2. Parse Double,jsmn (C),double62,true +2. Parse Double,jsmn (C),double63,true +2. Parse Double,jsmn (C),double64,true +2. Parse Double,jsmn (C),double65,true +2. Parse Double,jsmn (C),double66,true +3. Parse String,jsmn (C),string01,true +3. Parse String,jsmn (C),string02,true +3. Parse String,jsmn (C),string03,false +3. Parse String,jsmn (C),string04,false +3. Parse String,jsmn (C),string05,false +3. Parse String,jsmn (C),string06,false +3. Parse String,jsmn (C),string07,false +3. Parse String,jsmn (C),string08,false +3. Parse String,jsmn (C),string09,false 1. Parse Validation,JsonBox (C++),pass01,true 1. Parse Validation,JsonBox (C++),pass02,true 1. Parse Validation,JsonBox (C++),pass03,true @@ -1367,13 +1612,13 @@ Type,Library,Test,Result 1. Parse Validation,jsoncons (C++),fail04,true 1. Parse Validation,jsoncons (C++),fail05,true 1. Parse Validation,jsoncons (C++),fail06,true -1. Parse Validation,jsoncons (C++),fail07,false -1. Parse Validation,jsoncons (C++),fail08,false +1. Parse Validation,jsoncons (C++),fail07,true +1. Parse Validation,jsoncons (C++),fail08,true 1. Parse Validation,jsoncons (C++),fail09,true -1. Parse Validation,jsoncons (C++),fail10,false +1. Parse Validation,jsoncons (C++),fail10,true 1. Parse Validation,jsoncons (C++),fail11,true 1. Parse Validation,jsoncons (C++),fail12,true -1. Parse Validation,jsoncons (C++),fail13,false +1. Parse Validation,jsoncons (C++),fail13,true 1. Parse Validation,jsoncons (C++),fail14,true 1. Parse Validation,jsoncons (C++),fail15,true 1. Parse Validation,jsoncons (C++),fail16,true @@ -1418,44 +1663,44 @@ Type,Library,Test,Result 2. Parse Double,jsoncons (C++),double23,true 2. Parse Double,jsoncons (C++),double24,true 2. Parse Double,jsoncons (C++),double25,true -2. Parse Double,jsoncons (C++),double26,false +2. Parse Double,jsoncons (C++),double26,true 2. Parse Double,jsoncons (C++),double27,true 2. Parse Double,jsoncons (C++),double28,true 2. Parse Double,jsoncons (C++),double29,true 2. Parse Double,jsoncons (C++),double30,true 2. Parse Double,jsoncons (C++),double31,true 2. Parse Double,jsoncons (C++),double32,true -2. Parse Double,jsoncons (C++),double33,false -2. Parse Double,jsoncons (C++),double34,false +2. Parse Double,jsoncons (C++),double33,true +2. Parse Double,jsoncons (C++),double34,true 2. Parse Double,jsoncons (C++),double35,true 2. Parse Double,jsoncons (C++),double36,true -2. Parse Double,jsoncons (C++),double37,false +2. Parse Double,jsoncons (C++),double37,true 2. Parse Double,jsoncons (C++),double38,true 2. Parse Double,jsoncons (C++),double39,true -2. Parse Double,jsoncons (C++),double40,false +2. Parse Double,jsoncons (C++),double40,true 2. Parse Double,jsoncons (C++),double41,true 2. Parse Double,jsoncons (C++),double42,true 2. Parse Double,jsoncons (C++),double43,true -2. Parse Double,jsoncons (C++),double44,false +2. Parse Double,jsoncons (C++),double44,true 2. Parse Double,jsoncons (C++),double45,true 2. Parse Double,jsoncons (C++),double46,true 2. Parse Double,jsoncons (C++),double47,true -2. Parse Double,jsoncons (C++),double48,false +2. Parse Double,jsoncons (C++),double48,true 2. Parse Double,jsoncons (C++),double49,true 2. Parse Double,jsoncons (C++),double50,true 2. Parse Double,jsoncons (C++),double51,true 2. Parse Double,jsoncons (C++),double52,true -2. Parse Double,jsoncons (C++),double53,false +2. Parse Double,jsoncons (C++),double53,true 2. Parse Double,jsoncons (C++),double54,true 2. Parse Double,jsoncons (C++),double55,true 2. Parse Double,jsoncons (C++),double56,true 2. Parse Double,jsoncons (C++),double57,true -2. Parse Double,jsoncons (C++),double58,false +2. Parse Double,jsoncons (C++),double58,true 2. Parse Double,jsoncons (C++),double59,true 2. Parse Double,jsoncons (C++),double60,true 2. Parse Double,jsoncons (C++),double61,true 2. Parse Double,jsoncons (C++),double62,true -2. Parse Double,jsoncons (C++),double63,false +2. Parse Double,jsoncons (C++),double63,true 2. Parse Double,jsoncons (C++),double64,true 2. Parse Double,jsoncons (C++),double65,true 2. Parse Double,jsoncons (C++),double66,true @@ -1476,8 +1721,8 @@ Type,Library,Test,Result 4. Roundtrip,jsoncons (C++),roundtrip06,true 4. Roundtrip,jsoncons (C++),roundtrip07,true 4. Roundtrip,jsoncons (C++),roundtrip08,true -4. Roundtrip,jsoncons (C++),roundtrip09,true -4. Roundtrip,jsoncons (C++),roundtrip10,true +4. Roundtrip,jsoncons (C++),roundtrip09,false +4. Roundtrip,jsoncons (C++),roundtrip10,false 4. Roundtrip,jsoncons (C++),roundtrip11,true 4. Roundtrip,jsoncons (C++),roundtrip12,true 4. Roundtrip,jsoncons (C++),roundtrip13,true @@ -1493,7 +1738,7 @@ Type,Library,Test,Result 4. Roundtrip,jsoncons (C++),roundtrip23,true 4. Roundtrip,jsoncons (C++),roundtrip24,false 4. Roundtrip,jsoncons (C++),roundtrip25,true -4. Roundtrip,jsoncons (C++),roundtrip26,false +4. Roundtrip,jsoncons (C++),roundtrip26,true 4. Roundtrip,jsoncons (C++),roundtrip27,false 1. Parse Validation,JsonCpp (C++),pass01,true 1. Parse Validation,JsonCpp (C++),pass02,true @@ -1524,8 +1769,8 @@ Type,Library,Test,Result 1. Parse Validation,JsonCpp (C++),fail26,true 1. Parse Validation,JsonCpp (C++),fail27,false 1. Parse Validation,JsonCpp (C++),fail28,true -1. Parse Validation,JsonCpp (C++),fail29,false -1. Parse Validation,JsonCpp (C++),fail30,false +1. Parse Validation,JsonCpp (C++),fail29,true +1. Parse Validation,JsonCpp (C++),fail30,true 1. Parse Validation,JsonCpp (C++),fail31,true 1. Parse Validation,JsonCpp (C++),fail32,true 1. Parse Validation,JsonCpp (C++),fail33,true @@ -1554,44 +1799,44 @@ Type,Library,Test,Result 2. Parse Double,JsonCpp (C++),double23,true 2. Parse Double,JsonCpp (C++),double24,true 2. Parse Double,JsonCpp (C++),double25,true -2. Parse Double,JsonCpp (C++),double26,true +2. Parse Double,JsonCpp (C++),double26,false 2. Parse Double,JsonCpp (C++),double27,true 2. Parse Double,JsonCpp (C++),double28,true 2. Parse Double,JsonCpp (C++),double29,true 2. Parse Double,JsonCpp (C++),double30,true 2. Parse Double,JsonCpp (C++),double31,true 2. Parse Double,JsonCpp (C++),double32,true -2. Parse Double,JsonCpp (C++),double33,true -2. Parse Double,JsonCpp (C++),double34,true +2. Parse Double,JsonCpp (C++),double33,false +2. Parse Double,JsonCpp (C++),double34,false 2. Parse Double,JsonCpp (C++),double35,true 2. Parse Double,JsonCpp (C++),double36,true -2. Parse Double,JsonCpp (C++),double37,true +2. Parse Double,JsonCpp (C++),double37,false 2. Parse Double,JsonCpp (C++),double38,true 2. Parse Double,JsonCpp (C++),double39,true -2. Parse Double,JsonCpp (C++),double40,true +2. Parse Double,JsonCpp (C++),double40,false 2. Parse Double,JsonCpp (C++),double41,true 2. Parse Double,JsonCpp (C++),double42,true 2. Parse Double,JsonCpp (C++),double43,true -2. Parse Double,JsonCpp (C++),double44,true +2. Parse Double,JsonCpp (C++),double44,false 2. Parse Double,JsonCpp (C++),double45,true 2. Parse Double,JsonCpp (C++),double46,true 2. Parse Double,JsonCpp (C++),double47,true -2. Parse Double,JsonCpp (C++),double48,true +2. Parse Double,JsonCpp (C++),double48,false 2. Parse Double,JsonCpp (C++),double49,true 2. Parse Double,JsonCpp (C++),double50,true 2. Parse Double,JsonCpp (C++),double51,true 2. Parse Double,JsonCpp (C++),double52,true -2. Parse Double,JsonCpp (C++),double53,true +2. Parse Double,JsonCpp (C++),double53,false 2. Parse Double,JsonCpp (C++),double54,true 2. Parse Double,JsonCpp (C++),double55,true 2. Parse Double,JsonCpp (C++),double56,true 2. Parse Double,JsonCpp (C++),double57,true -2. Parse Double,JsonCpp (C++),double58,true +2. Parse Double,JsonCpp (C++),double58,false 2. Parse Double,JsonCpp (C++),double59,true 2. Parse Double,JsonCpp (C++),double60,true 2. Parse Double,JsonCpp (C++),double61,true 2. Parse Double,JsonCpp (C++),double62,true -2. Parse Double,JsonCpp (C++),double63,true +2. Parse Double,JsonCpp (C++),double63,false 2. Parse Double,JsonCpp (C++),double64,true 2. Parse Double,JsonCpp (C++),double65,true 2. Parse Double,JsonCpp (C++),double66,true @@ -1662,7 +1907,7 @@ Type,Library,Test,Result 1. Parse Validation,json-c (C),fail28,true 1. Parse Validation,json-c (C),fail29,false 1. Parse Validation,json-c (C),fail30,false -1. Parse Validation,json-c (C),fail31,true +1. Parse Validation,json-c (C),fail31,false 1. Parse Validation,json-c (C),fail32,true 1. Parse Validation,json-c (C),fail33,true 2. Parse Double,json-c (C),double01,true @@ -1767,142 +2012,6 @@ Type,Library,Test,Result 4. Roundtrip,json-c (C),roundtrip25,true 4. Roundtrip,json-c (C),roundtrip26,true 4. Roundtrip,json-c (C),roundtrip27,true -1. Parse Validation,JSON Spirit (C++),pass01,true -1. Parse Validation,JSON Spirit (C++),pass02,true -1. Parse Validation,JSON Spirit (C++),pass03,true -1. Parse Validation,JSON Spirit (C++),fail02,true -1. Parse Validation,JSON Spirit (C++),fail03,true -1. Parse Validation,JSON Spirit (C++),fail04,true -1. Parse Validation,JSON Spirit (C++),fail05,true -1. Parse Validation,JSON Spirit (C++),fail06,true -1. Parse Validation,JSON Spirit (C++),fail07,false -1. Parse Validation,JSON Spirit (C++),fail08,false -1. Parse Validation,JSON Spirit (C++),fail09,true -1. Parse Validation,JSON Spirit (C++),fail10,false -1. Parse Validation,JSON Spirit (C++),fail11,true -1. Parse Validation,JSON Spirit (C++),fail12,true -1. Parse Validation,JSON Spirit (C++),fail13,false -1. Parse Validation,JSON Spirit (C++),fail14,true -1. Parse Validation,JSON Spirit (C++),fail15,false -1. Parse Validation,JSON Spirit (C++),fail16,true -1. Parse Validation,JSON Spirit (C++),fail17,false -1. Parse Validation,JSON Spirit (C++),fail19,true -1. Parse Validation,JSON Spirit (C++),fail20,true -1. Parse Validation,JSON Spirit (C++),fail21,true -1. Parse Validation,JSON Spirit (C++),fail22,true -1. Parse Validation,JSON Spirit (C++),fail23,true -1. Parse Validation,JSON Spirit (C++),fail24,true -1. Parse Validation,JSON Spirit (C++),fail25,false -1. Parse Validation,JSON Spirit (C++),fail26,false -1. Parse Validation,JSON Spirit (C++),fail27,false -1. Parse Validation,JSON Spirit (C++),fail28,false -1. Parse Validation,JSON Spirit (C++),fail29,true -1. Parse Validation,JSON Spirit (C++),fail30,true -1. Parse Validation,JSON Spirit (C++),fail31,true -1. Parse Validation,JSON Spirit (C++),fail32,true -1. Parse Validation,JSON Spirit (C++),fail33,true -2. Parse Double,JSON Spirit (C++),double01,true -2. Parse Double,JSON Spirit (C++),double02,true -2. Parse Double,JSON Spirit (C++),double03,true -2. Parse Double,JSON Spirit (C++),double04,true -2. Parse Double,JSON Spirit (C++),double05,true -2. Parse Double,JSON Spirit (C++),double06,true -2. Parse Double,JSON Spirit (C++),double07,true -2. Parse Double,JSON Spirit (C++),double08,true -2. Parse Double,JSON Spirit (C++),double09,true -2. Parse Double,JSON Spirit (C++),double10,true -2. Parse Double,JSON Spirit (C++),double11,true -2. Parse Double,JSON Spirit (C++),double12,true -2. Parse Double,JSON Spirit (C++),double13,true -2. Parse Double,JSON Spirit (C++),double14,true -2. Parse Double,JSON Spirit (C++),double15,true -2. Parse Double,JSON Spirit (C++),double16,true -2. Parse Double,JSON Spirit (C++),double17,true -2. Parse Double,JSON Spirit (C++),double18,true -2. Parse Double,JSON Spirit (C++),double19,true -2. Parse Double,JSON Spirit (C++),double20,true -2. Parse Double,JSON Spirit (C++),double21,true -2. Parse Double,JSON Spirit (C++),double22,false -2. Parse Double,JSON Spirit (C++),double23,true -2. Parse Double,JSON Spirit (C++),double24,true -2. Parse Double,JSON Spirit (C++),double25,true -2. Parse Double,JSON Spirit (C++),double26,true -2. Parse Double,JSON Spirit (C++),double27,false -2. Parse Double,JSON Spirit (C++),double28,false -2. Parse Double,JSON Spirit (C++),double29,false -2. Parse Double,JSON Spirit (C++),double30,true -2. Parse Double,JSON Spirit (C++),double31,true -2. Parse Double,JSON Spirit (C++),double32,true -2. Parse Double,JSON Spirit (C++),double33,true -2. Parse Double,JSON Spirit (C++),double34,true -2. Parse Double,JSON Spirit (C++),double35,false -2. Parse Double,JSON Spirit (C++),double36,true -2. Parse Double,JSON Spirit (C++),double37,true -2. Parse Double,JSON Spirit (C++),double38,false -2. Parse Double,JSON Spirit (C++),double39,true -2. Parse Double,JSON Spirit (C++),double40,false -2. Parse Double,JSON Spirit (C++),double41,true -2. Parse Double,JSON Spirit (C++),double42,true -2. Parse Double,JSON Spirit (C++),double43,true -2. Parse Double,JSON Spirit (C++),double44,false -2. Parse Double,JSON Spirit (C++),double45,true -2. Parse Double,JSON Spirit (C++),double46,true -2. Parse Double,JSON Spirit (C++),double47,false -2. Parse Double,JSON Spirit (C++),double48,true -2. Parse Double,JSON Spirit (C++),double49,false -2. Parse Double,JSON Spirit (C++),double50,false -2. Parse Double,JSON Spirit (C++),double51,false -2. Parse Double,JSON Spirit (C++),double52,true -2. Parse Double,JSON Spirit (C++),double53,false -2. Parse Double,JSON Spirit (C++),double54,true -2. Parse Double,JSON Spirit (C++),double55,false -2. Parse Double,JSON Spirit (C++),double56,false -2. Parse Double,JSON Spirit (C++),double57,false -2. Parse Double,JSON Spirit (C++),double58,true -2. Parse Double,JSON Spirit (C++),double59,false -2. Parse Double,JSON Spirit (C++),double60,false -2. Parse Double,JSON Spirit (C++),double61,false -2. Parse Double,JSON Spirit (C++),double62,false -2. Parse Double,JSON Spirit (C++),double63,false -2. Parse Double,JSON Spirit (C++),double64,false -2. Parse Double,JSON Spirit (C++),double65,false -2. Parse Double,JSON Spirit (C++),double66,false -3. Parse String,JSON Spirit (C++),string01,true -3. Parse String,JSON Spirit (C++),string02,true -3. Parse String,JSON Spirit (C++),string03,true -3. Parse String,JSON Spirit (C++),string04,true -3. Parse String,JSON Spirit (C++),string05,true -3. Parse String,JSON Spirit (C++),string06,true -3. Parse String,JSON Spirit (C++),string07,false -3. Parse String,JSON Spirit (C++),string08,false -3. Parse String,JSON Spirit (C++),string09,false -4. Roundtrip,JSON Spirit (C++),roundtrip01,true -4. Roundtrip,JSON Spirit (C++),roundtrip02,true -4. Roundtrip,JSON Spirit (C++),roundtrip03,true -4. Roundtrip,JSON Spirit (C++),roundtrip04,true -4. Roundtrip,JSON Spirit (C++),roundtrip05,true -4. Roundtrip,JSON Spirit (C++),roundtrip06,true -4. Roundtrip,JSON Spirit (C++),roundtrip07,true -4. Roundtrip,JSON Spirit (C++),roundtrip08,true -4. Roundtrip,JSON Spirit (C++),roundtrip09,true -4. Roundtrip,JSON Spirit (C++),roundtrip10,true -4. Roundtrip,JSON Spirit (C++),roundtrip11,true -4. Roundtrip,JSON Spirit (C++),roundtrip12,true -4. Roundtrip,JSON Spirit (C++),roundtrip13,true -4. Roundtrip,JSON Spirit (C++),roundtrip14,true -4. Roundtrip,JSON Spirit (C++),roundtrip15,true -4. Roundtrip,JSON Spirit (C++),roundtrip16,true -4. Roundtrip,JSON Spirit (C++),roundtrip17,true -4. Roundtrip,JSON Spirit (C++),roundtrip18,true -4. Roundtrip,JSON Spirit (C++),roundtrip19,true -4. Roundtrip,JSON Spirit (C++),roundtrip20,false -4. Roundtrip,JSON Spirit (C++),roundtrip21,false -4. Roundtrip,JSON Spirit (C++),roundtrip22,false -4. Roundtrip,JSON Spirit (C++),roundtrip23,false -4. Roundtrip,JSON Spirit (C++),roundtrip24,false -4. Roundtrip,JSON Spirit (C++),roundtrip25,false -4. Roundtrip,JSON Spirit (C++),roundtrip26,true -4. Roundtrip,JSON Spirit (C++),roundtrip27,false 1. Parse Validation,hjiang/JSON++ (C++),pass01,true 1. Parse Validation,hjiang/JSON++ (C++),pass02,true 1. Parse Validation,hjiang/JSON++ (C++),pass03,true @@ -2039,6 +2148,142 @@ Type,Library,Test,Result 4. Roundtrip,hjiang/JSON++ (C++),roundtrip25,false 4. Roundtrip,hjiang/JSON++ (C++),roundtrip26,false 4. Roundtrip,hjiang/JSON++ (C++),roundtrip27,false +1. Parse Validation,JVar (C++),pass01,true +1. Parse Validation,JVar (C++),pass02,true +1. Parse Validation,JVar (C++),pass03,true +1. Parse Validation,JVar (C++),fail02,true +1. Parse Validation,JVar (C++),fail03,true +1. Parse Validation,JVar (C++),fail04,true +1. Parse Validation,JVar (C++),fail05,true +1. Parse Validation,JVar (C++),fail06,true +1. Parse Validation,JVar (C++),fail07,true +1. Parse Validation,JVar (C++),fail08,true +1. Parse Validation,JVar (C++),fail09,true +1. Parse Validation,JVar (C++),fail10,true +1. Parse Validation,JVar (C++),fail11,true +1. Parse Validation,JVar (C++),fail12,true +1. Parse Validation,JVar (C++),fail13,true +1. Parse Validation,JVar (C++),fail14,true +1. Parse Validation,JVar (C++),fail15,true +1. Parse Validation,JVar (C++),fail16,true +1. Parse Validation,JVar (C++),fail17,true +1. Parse Validation,JVar (C++),fail19,true +1. Parse Validation,JVar (C++),fail20,true +1. Parse Validation,JVar (C++),fail21,true +1. Parse Validation,JVar (C++),fail22,true +1. Parse Validation,JVar (C++),fail23,true +1. Parse Validation,JVar (C++),fail24,true +1. Parse Validation,JVar (C++),fail25,false +1. Parse Validation,JVar (C++),fail26,true +1. Parse Validation,JVar (C++),fail27,false +1. Parse Validation,JVar (C++),fail28,true +1. Parse Validation,JVar (C++),fail29,true +1. Parse Validation,JVar (C++),fail30,true +1. Parse Validation,JVar (C++),fail31,true +1. Parse Validation,JVar (C++),fail32,true +1. Parse Validation,JVar (C++),fail33,true +2. Parse Double,JVar (C++),double01,true +2. Parse Double,JVar (C++),double02,true +2. Parse Double,JVar (C++),double03,true +2. Parse Double,JVar (C++),double04,true +2. Parse Double,JVar (C++),double05,true +2. Parse Double,JVar (C++),double06,true +2. Parse Double,JVar (C++),double07,true +2. Parse Double,JVar (C++),double08,true +2. Parse Double,JVar (C++),double09,true +2. Parse Double,JVar (C++),double10,true +2. Parse Double,JVar (C++),double11,true +2. Parse Double,JVar (C++),double12,true +2. Parse Double,JVar (C++),double13,true +2. Parse Double,JVar (C++),double14,true +2. Parse Double,JVar (C++),double15,true +2. Parse Double,JVar (C++),double16,true +2. Parse Double,JVar (C++),double17,true +2. Parse Double,JVar (C++),double18,true +2. Parse Double,JVar (C++),double19,true +2. Parse Double,JVar (C++),double20,true +2. Parse Double,JVar (C++),double21,true +2. Parse Double,JVar (C++),double22,true +2. Parse Double,JVar (C++),double23,true +2. Parse Double,JVar (C++),double24,true +2. Parse Double,JVar (C++),double25,true +2. Parse Double,JVar (C++),double26,true +2. Parse Double,JVar (C++),double27,true +2. Parse Double,JVar (C++),double28,true +2. Parse Double,JVar (C++),double29,true +2. Parse Double,JVar (C++),double30,true +2. Parse Double,JVar (C++),double31,true +2. Parse Double,JVar (C++),double32,true +2. Parse Double,JVar (C++),double33,true +2. Parse Double,JVar (C++),double34,true +2. Parse Double,JVar (C++),double35,true +2. Parse Double,JVar (C++),double36,true +2. Parse Double,JVar (C++),double37,true +2. Parse Double,JVar (C++),double38,true +2. Parse Double,JVar (C++),double39,true +2. Parse Double,JVar (C++),double40,true +2. Parse Double,JVar (C++),double41,true +2. Parse Double,JVar (C++),double42,true +2. Parse Double,JVar (C++),double43,true +2. Parse Double,JVar (C++),double44,true +2. Parse Double,JVar (C++),double45,true +2. Parse Double,JVar (C++),double46,true +2. Parse Double,JVar (C++),double47,true +2. Parse Double,JVar (C++),double48,true +2. Parse Double,JVar (C++),double49,true +2. Parse Double,JVar (C++),double50,true +2. Parse Double,JVar (C++),double51,true +2. Parse Double,JVar (C++),double52,true +2. Parse Double,JVar (C++),double53,true +2. Parse Double,JVar (C++),double54,true +2. Parse Double,JVar (C++),double55,true +2. Parse Double,JVar (C++),double56,true +2. Parse Double,JVar (C++),double57,true +2. Parse Double,JVar (C++),double58,true +2. Parse Double,JVar (C++),double59,true +2. Parse Double,JVar (C++),double60,true +2. Parse Double,JVar (C++),double61,true +2. Parse Double,JVar (C++),double62,true +2. Parse Double,JVar (C++),double63,true +2. Parse Double,JVar (C++),double64,true +2. Parse Double,JVar (C++),double65,true +2. Parse Double,JVar (C++),double66,true +3. Parse String,JVar (C++),string01,true +3. Parse String,JVar (C++),string02,true +3. Parse String,JVar (C++),string03,true +3. Parse String,JVar (C++),string04,true +3. Parse String,JVar (C++),string05,true +3. Parse String,JVar (C++),string06,true +3. Parse String,JVar (C++),string07,true +3. Parse String,JVar (C++),string08,true +3. Parse String,JVar (C++),string09,false +4. Roundtrip,JVar (C++),roundtrip01,true +4. Roundtrip,JVar (C++),roundtrip02,true +4. Roundtrip,JVar (C++),roundtrip03,true +4. Roundtrip,JVar (C++),roundtrip04,true +4. Roundtrip,JVar (C++),roundtrip05,true +4. Roundtrip,JVar (C++),roundtrip06,true +4. Roundtrip,JVar (C++),roundtrip07,true +4. Roundtrip,JVar (C++),roundtrip08,true +4. Roundtrip,JVar (C++),roundtrip09,true +4. Roundtrip,JVar (C++),roundtrip10,true +4. Roundtrip,JVar (C++),roundtrip11,true +4. Roundtrip,JVar (C++),roundtrip12,true +4. Roundtrip,JVar (C++),roundtrip13,false +4. Roundtrip,JVar (C++),roundtrip14,false +4. Roundtrip,JVar (C++),roundtrip15,true +4. Roundtrip,JVar (C++),roundtrip16,true +4. Roundtrip,JVar (C++),roundtrip17,true +4. Roundtrip,JVar (C++),roundtrip18,true +4. Roundtrip,JVar (C++),roundtrip19,true +4. Roundtrip,JVar (C++),roundtrip20,false +4. Roundtrip,JVar (C++),roundtrip21,false +4. Roundtrip,JVar (C++),roundtrip22,true +4. Roundtrip,JVar (C++),roundtrip23,true +4. Roundtrip,JVar (C++),roundtrip24,false +4. Roundtrip,JVar (C++),roundtrip25,false +4. Roundtrip,JVar (C++),roundtrip26,false +4. Roundtrip,JVar (C++),roundtrip27,false 1. Parse Validation,Jzon (C++),pass01,false 1. Parse Validation,Jzon (C++),pass02,true 1. Parse Validation,Jzon (C++),pass03,true @@ -2318,7 +2563,7 @@ Type,Library,Test,Result 1. Parse Validation,Nlohmann (C++11),fail03,true 1. Parse Validation,Nlohmann (C++11),fail04,true 1. Parse Validation,Nlohmann (C++11),fail05,true -1. Parse Validation,Nlohmann (C++11),fail06,false +1. Parse Validation,Nlohmann (C++11),fail06,true 1. Parse Validation,Nlohmann (C++11),fail07,true 1. Parse Validation,Nlohmann (C++11),fail08,true 1. Parse Validation,Nlohmann (C++11),fail09,true @@ -2336,9 +2581,9 @@ Type,Library,Test,Result 1. Parse Validation,Nlohmann (C++11),fail22,true 1. Parse Validation,Nlohmann (C++11),fail23,true 1. Parse Validation,Nlohmann (C++11),fail24,true -1. Parse Validation,Nlohmann (C++11),fail25,false +1. Parse Validation,Nlohmann (C++11),fail25,true 1. Parse Validation,Nlohmann (C++11),fail26,true -1. Parse Validation,Nlohmann (C++11),fail27,false +1. Parse Validation,Nlohmann (C++11),fail27,true 1. Parse Validation,Nlohmann (C++11),fail28,true 1. Parse Validation,Nlohmann (C++11),fail29,true 1. Parse Validation,Nlohmann (C++11),fail30,true @@ -2346,7 +2591,7 @@ Type,Library,Test,Result 1. Parse Validation,Nlohmann (C++11),fail32,true 1. Parse Validation,Nlohmann (C++11),fail33,true 2. Parse Double,Nlohmann (C++11),double01,true -2. Parse Double,Nlohmann (C++11),double02,false +2. Parse Double,Nlohmann (C++11),double02,true 2. Parse Double,Nlohmann (C++11),double03,true 2. Parse Double,Nlohmann (C++11),double04,true 2. Parse Double,Nlohmann (C++11),double05,true @@ -2432,15 +2677,15 @@ Type,Library,Test,Result 4. Roundtrip,Nlohmann (C++11),roundtrip10,true 4. Roundtrip,Nlohmann (C++11),roundtrip11,true 4. Roundtrip,Nlohmann (C++11),roundtrip12,true -4. Roundtrip,Nlohmann (C++11),roundtrip13,false +4. Roundtrip,Nlohmann (C++11),roundtrip13,true 4. Roundtrip,Nlohmann (C++11),roundtrip14,true 4. Roundtrip,Nlohmann (C++11),roundtrip15,true 4. Roundtrip,Nlohmann (C++11),roundtrip16,true 4. Roundtrip,Nlohmann (C++11),roundtrip17,true -4. Roundtrip,Nlohmann (C++11),roundtrip18,false -4. Roundtrip,Nlohmann (C++11),roundtrip19,false -4. Roundtrip,Nlohmann (C++11),roundtrip20,false -4. Roundtrip,Nlohmann (C++11),roundtrip21,false +4. Roundtrip,Nlohmann (C++11),roundtrip18,true +4. Roundtrip,Nlohmann (C++11),roundtrip19,true +4. Roundtrip,Nlohmann (C++11),roundtrip20,true +4. Roundtrip,Nlohmann (C++11),roundtrip21,true 4. Roundtrip,Nlohmann (C++11),roundtrip22,true 4. Roundtrip,Nlohmann (C++11),roundtrip23,true 4. Roundtrip,Nlohmann (C++11),roundtrip24,false @@ -2556,6 +2801,33 @@ Type,Library,Test,Result 3. Parse String,Parson (C),string07,true 3. Parse String,Parson (C),string08,true 3. Parse String,Parson (C),string09,true +4. Roundtrip,Parson (C),roundtrip01,true +4. Roundtrip,Parson (C),roundtrip02,true +4. Roundtrip,Parson (C),roundtrip03,true +4. Roundtrip,Parson (C),roundtrip04,true +4. Roundtrip,Parson (C),roundtrip05,true +4. Roundtrip,Parson (C),roundtrip06,true +4. Roundtrip,Parson (C),roundtrip07,true +4. Roundtrip,Parson (C),roundtrip08,true +4. Roundtrip,Parson (C),roundtrip09,true +4. Roundtrip,Parson (C),roundtrip10,true +4. Roundtrip,Parson (C),roundtrip11,true +4. Roundtrip,Parson (C),roundtrip12,true +4. Roundtrip,Parson (C),roundtrip13,false +4. Roundtrip,Parson (C),roundtrip14,false +4. Roundtrip,Parson (C),roundtrip15,true +4. Roundtrip,Parson (C),roundtrip16,true +4. Roundtrip,Parson (C),roundtrip17,false +4. Roundtrip,Parson (C),roundtrip18,false +4. Roundtrip,Parson (C),roundtrip19,false +4. Roundtrip,Parson (C),roundtrip20,false +4. Roundtrip,Parson (C),roundtrip21,false +4. Roundtrip,Parson (C),roundtrip22,false +4. Roundtrip,Parson (C),roundtrip23,false +4. Roundtrip,Parson (C),roundtrip24,false +4. Roundtrip,Parson (C),roundtrip25,false +4. Roundtrip,Parson (C),roundtrip26,false +4. Roundtrip,Parson (C),roundtrip27,false 1. Parse Validation,PicoJSON (C++),pass01,true 1. Parse Validation,PicoJSON (C++),pass02,true 1. Parse Validation,PicoJSON (C++),pass03,true @@ -2692,6 +2964,278 @@ Type,Library,Test,Result 4. Roundtrip,PicoJSON (C++),roundtrip25,false 4. Roundtrip,PicoJSON (C++),roundtrip26,true 4. Roundtrip,PicoJSON (C++),roundtrip27,false +1. Parse Validation,POCO (C++),pass01,true +1. Parse Validation,POCO (C++),pass02,true +1. Parse Validation,POCO (C++),pass03,true +1. Parse Validation,POCO (C++),fail02,true +1. Parse Validation,POCO (C++),fail03,true +1. Parse Validation,POCO (C++),fail04,true +1. Parse Validation,POCO (C++),fail05,true +1. Parse Validation,POCO (C++),fail06,true +1. Parse Validation,POCO (C++),fail07,true +1. Parse Validation,POCO (C++),fail08,true +1. Parse Validation,POCO (C++),fail09,true +1. Parse Validation,POCO (C++),fail10,true +1. Parse Validation,POCO (C++),fail11,true +1. Parse Validation,POCO (C++),fail12,true +1. Parse Validation,POCO (C++),fail13,true +1. Parse Validation,POCO (C++),fail14,true +1. Parse Validation,POCO (C++),fail15,true +1. Parse Validation,POCO (C++),fail16,true +1. Parse Validation,POCO (C++),fail17,true +1. Parse Validation,POCO (C++),fail19,true +1. Parse Validation,POCO (C++),fail20,true +1. Parse Validation,POCO (C++),fail21,true +1. Parse Validation,POCO (C++),fail22,true +1. Parse Validation,POCO (C++),fail23,true +1. Parse Validation,POCO (C++),fail24,true +1. Parse Validation,POCO (C++),fail25,true +1. Parse Validation,POCO (C++),fail26,true +1. Parse Validation,POCO (C++),fail27,true +1. Parse Validation,POCO (C++),fail28,true +1. Parse Validation,POCO (C++),fail29,true +1. Parse Validation,POCO (C++),fail30,true +1. Parse Validation,POCO (C++),fail31,true +1. Parse Validation,POCO (C++),fail32,true +1. Parse Validation,POCO (C++),fail33,true +2. Parse Double,POCO (C++),double01,true +2. Parse Double,POCO (C++),double02,true +2. Parse Double,POCO (C++),double03,true +2. Parse Double,POCO (C++),double04,true +2. Parse Double,POCO (C++),double05,true +2. Parse Double,POCO (C++),double06,true +2. Parse Double,POCO (C++),double07,true +2. Parse Double,POCO (C++),double08,true +2. Parse Double,POCO (C++),double09,true +2. Parse Double,POCO (C++),double10,true +2. Parse Double,POCO (C++),double11,true +2. Parse Double,POCO (C++),double12,true +2. Parse Double,POCO (C++),double13,true +2. Parse Double,POCO (C++),double14,true +2. Parse Double,POCO (C++),double15,true +2. Parse Double,POCO (C++),double16,true +2. Parse Double,POCO (C++),double17,true +2. Parse Double,POCO (C++),double18,true +2. Parse Double,POCO (C++),double19,true +2. Parse Double,POCO (C++),double20,true +2. Parse Double,POCO (C++),double21,true +2. Parse Double,POCO (C++),double22,true +2. Parse Double,POCO (C++),double23,true +2. Parse Double,POCO (C++),double24,true +2. Parse Double,POCO (C++),double25,true +2. Parse Double,POCO (C++),double26,true +2. Parse Double,POCO (C++),double27,false +2. Parse Double,POCO (C++),double28,false +2. Parse Double,POCO (C++),double29,true +2. Parse Double,POCO (C++),double30,true +2. Parse Double,POCO (C++),double31,true +2. Parse Double,POCO (C++),double32,true +2. Parse Double,POCO (C++),double33,true +2. Parse Double,POCO (C++),double34,true +2. Parse Double,POCO (C++),double35,true +2. Parse Double,POCO (C++),double36,true +2. Parse Double,POCO (C++),double37,true +2. Parse Double,POCO (C++),double38,true +2. Parse Double,POCO (C++),double39,true +2. Parse Double,POCO (C++),double40,true +2. Parse Double,POCO (C++),double41,true +2. Parse Double,POCO (C++),double42,true +2. Parse Double,POCO (C++),double43,true +2. Parse Double,POCO (C++),double44,true +2. Parse Double,POCO (C++),double45,true +2. Parse Double,POCO (C++),double46,true +2. Parse Double,POCO (C++),double47,true +2. Parse Double,POCO (C++),double48,true +2. Parse Double,POCO (C++),double49,true +2. Parse Double,POCO (C++),double50,true +2. Parse Double,POCO (C++),double51,true +2. Parse Double,POCO (C++),double52,true +2. Parse Double,POCO (C++),double53,true +2. Parse Double,POCO (C++),double54,true +2. Parse Double,POCO (C++),double55,false +2. Parse Double,POCO (C++),double56,false +2. Parse Double,POCO (C++),double57,false +2. Parse Double,POCO (C++),double58,true +2. Parse Double,POCO (C++),double59,true +2. Parse Double,POCO (C++),double60,false +2. Parse Double,POCO (C++),double61,false +2. Parse Double,POCO (C++),double62,false +2. Parse Double,POCO (C++),double63,true +2. Parse Double,POCO (C++),double64,true +2. Parse Double,POCO (C++),double65,false +2. Parse Double,POCO (C++),double66,true +3. Parse String,POCO (C++),string01,true +3. Parse String,POCO (C++),string02,true +3. Parse String,POCO (C++),string03,true +3. Parse String,POCO (C++),string04,true +3. Parse String,POCO (C++),string05,true +3. Parse String,POCO (C++),string06,true +3. Parse String,POCO (C++),string07,true +3. Parse String,POCO (C++),string08,true +3. Parse String,POCO (C++),string09,true +4. Roundtrip,POCO (C++),roundtrip01,true +4. Roundtrip,POCO (C++),roundtrip02,true +4. Roundtrip,POCO (C++),roundtrip03,true +4. Roundtrip,POCO (C++),roundtrip04,true +4. Roundtrip,POCO (C++),roundtrip05,true +4. Roundtrip,POCO (C++),roundtrip06,true +4. Roundtrip,POCO (C++),roundtrip07,true +4. Roundtrip,POCO (C++),roundtrip08,true +4. Roundtrip,POCO (C++),roundtrip09,true +4. Roundtrip,POCO (C++),roundtrip10,true +4. Roundtrip,POCO (C++),roundtrip11,true +4. Roundtrip,POCO (C++),roundtrip12,true +4. Roundtrip,POCO (C++),roundtrip13,true +4. Roundtrip,POCO (C++),roundtrip14,true +4. Roundtrip,POCO (C++),roundtrip15,true +4. Roundtrip,POCO (C++),roundtrip16,true +4. Roundtrip,POCO (C++),roundtrip17,true +4. Roundtrip,POCO (C++),roundtrip18,true +4. Roundtrip,POCO (C++),roundtrip19,true +4. Roundtrip,POCO (C++),roundtrip20,false +4. Roundtrip,POCO (C++),roundtrip21,false +4. Roundtrip,POCO (C++),roundtrip22,true +4. Roundtrip,POCO (C++),roundtrip23,true +4. Roundtrip,POCO (C++),roundtrip24,true +4. Roundtrip,POCO (C++),roundtrip25,true +4. Roundtrip,POCO (C++),roundtrip26,true +4. Roundtrip,POCO (C++),roundtrip27,false +1. Parse Validation,Qt (C++),pass01,true +1. Parse Validation,Qt (C++),pass02,true +1. Parse Validation,Qt (C++),pass03,true +1. Parse Validation,Qt (C++),fail02,true +1. Parse Validation,Qt (C++),fail03,true +1. Parse Validation,Qt (C++),fail04,true +1. Parse Validation,Qt (C++),fail05,true +1. Parse Validation,Qt (C++),fail06,true +1. Parse Validation,Qt (C++),fail07,true +1. Parse Validation,Qt (C++),fail08,true +1. Parse Validation,Qt (C++),fail09,true +1. Parse Validation,Qt (C++),fail10,true +1. Parse Validation,Qt (C++),fail11,true +1. Parse Validation,Qt (C++),fail12,true +1. Parse Validation,Qt (C++),fail13,true +1. Parse Validation,Qt (C++),fail14,true +1. Parse Validation,Qt (C++),fail15,false +1. Parse Validation,Qt (C++),fail16,true +1. Parse Validation,Qt (C++),fail17,false +1. Parse Validation,Qt (C++),fail19,true +1. Parse Validation,Qt (C++),fail20,true +1. Parse Validation,Qt (C++),fail21,true +1. Parse Validation,Qt (C++),fail22,true +1. Parse Validation,Qt (C++),fail23,true +1. Parse Validation,Qt (C++),fail24,true +1. Parse Validation,Qt (C++),fail25,false +1. Parse Validation,Qt (C++),fail26,false +1. Parse Validation,Qt (C++),fail27,false +1. Parse Validation,Qt (C++),fail28,false +1. Parse Validation,Qt (C++),fail29,true +1. Parse Validation,Qt (C++),fail30,true +1. Parse Validation,Qt (C++),fail31,true +1. Parse Validation,Qt (C++),fail32,true +1. Parse Validation,Qt (C++),fail33,true +2. Parse Double,Qt (C++),double01,true +2. Parse Double,Qt (C++),double02,true +2. Parse Double,Qt (C++),double03,true +2. Parse Double,Qt (C++),double04,true +2. Parse Double,Qt (C++),double05,true +2. Parse Double,Qt (C++),double06,true +2. Parse Double,Qt (C++),double07,true +2. Parse Double,Qt (C++),double08,true +2. Parse Double,Qt (C++),double09,true +2. Parse Double,Qt (C++),double10,true +2. Parse Double,Qt (C++),double11,true +2. Parse Double,Qt (C++),double12,true +2. Parse Double,Qt (C++),double13,true +2. Parse Double,Qt (C++),double14,true +2. Parse Double,Qt (C++),double15,true +2. Parse Double,Qt (C++),double16,true +2. Parse Double,Qt (C++),double17,true +2. Parse Double,Qt (C++),double18,true +2. Parse Double,Qt (C++),double19,true +2. Parse Double,Qt (C++),double20,true +2. Parse Double,Qt (C++),double21,true +2. Parse Double,Qt (C++),double22,true +2. Parse Double,Qt (C++),double23,true +2. Parse Double,Qt (C++),double24,true +2. Parse Double,Qt (C++),double25,true +2. Parse Double,Qt (C++),double26,true +2. Parse Double,Qt (C++),double27,true +2. Parse Double,Qt (C++),double28,true +2. Parse Double,Qt (C++),double29,true +2. Parse Double,Qt (C++),double30,true +2. Parse Double,Qt (C++),double31,true +2. Parse Double,Qt (C++),double32,true +2. Parse Double,Qt (C++),double33,true +2. Parse Double,Qt (C++),double34,true +2. Parse Double,Qt (C++),double35,true +2. Parse Double,Qt (C++),double36,false +2. Parse Double,Qt (C++),double37,true +2. Parse Double,Qt (C++),double38,false +2. Parse Double,Qt (C++),double39,true +2. Parse Double,Qt (C++),double40,true +2. Parse Double,Qt (C++),double41,true +2. Parse Double,Qt (C++),double42,true +2. Parse Double,Qt (C++),double43,true +2. Parse Double,Qt (C++),double44,true +2. Parse Double,Qt (C++),double45,true +2. Parse Double,Qt (C++),double46,true +2. Parse Double,Qt (C++),double47,true +2. Parse Double,Qt (C++),double48,true +2. Parse Double,Qt (C++),double49,true +2. Parse Double,Qt (C++),double50,true +2. Parse Double,Qt (C++),double51,true +2. Parse Double,Qt (C++),double52,true +2. Parse Double,Qt (C++),double53,true +2. Parse Double,Qt (C++),double54,true +2. Parse Double,Qt (C++),double55,true +2. Parse Double,Qt (C++),double56,true +2. Parse Double,Qt (C++),double57,true +2. Parse Double,Qt (C++),double58,true +2. Parse Double,Qt (C++),double59,true +2. Parse Double,Qt (C++),double60,true +2. Parse Double,Qt (C++),double61,true +2. Parse Double,Qt (C++),double62,true +2. Parse Double,Qt (C++),double63,true +2. Parse Double,Qt (C++),double64,true +2. Parse Double,Qt (C++),double65,true +2. Parse Double,Qt (C++),double66,false +3. Parse String,Qt (C++),string01,true +3. Parse String,Qt (C++),string02,true +3. Parse String,Qt (C++),string03,true +3. Parse String,Qt (C++),string04,true +3. Parse String,Qt (C++),string05,true +3. Parse String,Qt (C++),string06,true +3. Parse String,Qt (C++),string07,true +3. Parse String,Qt (C++),string08,true +3. Parse String,Qt (C++),string09,true +4. Roundtrip,Qt (C++),roundtrip01,true +4. Roundtrip,Qt (C++),roundtrip02,true +4. Roundtrip,Qt (C++),roundtrip03,true +4. Roundtrip,Qt (C++),roundtrip04,true +4. Roundtrip,Qt (C++),roundtrip05,true +4. Roundtrip,Qt (C++),roundtrip06,true +4. Roundtrip,Qt (C++),roundtrip07,true +4. Roundtrip,Qt (C++),roundtrip08,true +4. Roundtrip,Qt (C++),roundtrip09,true +4. Roundtrip,Qt (C++),roundtrip10,true +4. Roundtrip,Qt (C++),roundtrip11,true +4. Roundtrip,Qt (C++),roundtrip12,true +4. Roundtrip,Qt (C++),roundtrip13,false +4. Roundtrip,Qt (C++),roundtrip14,false +4. Roundtrip,Qt (C++),roundtrip15,true +4. Roundtrip,Qt (C++),roundtrip16,true +4. Roundtrip,Qt (C++),roundtrip17,true +4. Roundtrip,Qt (C++),roundtrip18,false +4. Roundtrip,Qt (C++),roundtrip19,false +4. Roundtrip,Qt (C++),roundtrip20,false +4. Roundtrip,Qt (C++),roundtrip21,false +4. Roundtrip,Qt (C++),roundtrip22,false +4. Roundtrip,Qt (C++),roundtrip23,false +4. Roundtrip,Qt (C++),roundtrip24,false +4. Roundtrip,Qt (C++),roundtrip25,false +4. Roundtrip,Qt (C++),roundtrip26,true +4. Roundtrip,Qt (C++),roundtrip27,false 1. Parse Validation,RapidJSON_AutoUTF (C++),pass01,true 1. Parse Validation,RapidJSON_AutoUTF (C++),pass02,true 1. Parse Validation,RapidJSON_AutoUTF (C++),pass03,true @@ -3345,6 +3889,142 @@ Type,Library,Test,Result 3. Parse String,sajson (C++),string07,true 3. Parse String,sajson (C++),string08,true 3. Parse String,sajson (C++),string09,true +1. Parse Validation,Scheredom json.h (C),pass01,false +1. Parse Validation,Scheredom json.h (C),pass02,true +1. Parse Validation,Scheredom json.h (C),pass03,true +1. Parse Validation,Scheredom json.h (C),fail02,false +1. Parse Validation,Scheredom json.h (C),fail03,true +1. Parse Validation,Scheredom json.h (C),fail04,true +1. Parse Validation,Scheredom json.h (C),fail05,true +1. Parse Validation,Scheredom json.h (C),fail06,true +1. Parse Validation,Scheredom json.h (C),fail07,false +1. Parse Validation,Scheredom json.h (C),fail08,false +1. Parse Validation,Scheredom json.h (C),fail09,true +1. Parse Validation,Scheredom json.h (C),fail10,false +1. Parse Validation,Scheredom json.h (C),fail11,true +1. Parse Validation,Scheredom json.h (C),fail12,true +1. Parse Validation,Scheredom json.h (C),fail13,true +1. Parse Validation,Scheredom json.h (C),fail14,true +1. Parse Validation,Scheredom json.h (C),fail15,true +1. Parse Validation,Scheredom json.h (C),fail16,true +1. Parse Validation,Scheredom json.h (C),fail17,true +1. Parse Validation,Scheredom json.h (C),fail19,true +1. Parse Validation,Scheredom json.h (C),fail20,true +1. Parse Validation,Scheredom json.h (C),fail21,true +1. Parse Validation,Scheredom json.h (C),fail22,true +1. Parse Validation,Scheredom json.h (C),fail23,true +1. Parse Validation,Scheredom json.h (C),fail24,true +1. Parse Validation,Scheredom json.h (C),fail25,false +1. Parse Validation,Scheredom json.h (C),fail26,true +1. Parse Validation,Scheredom json.h (C),fail27,false +1. Parse Validation,Scheredom json.h (C),fail28,true +1. Parse Validation,Scheredom json.h (C),fail29,false +1. Parse Validation,Scheredom json.h (C),fail30,false +1. Parse Validation,Scheredom json.h (C),fail31,true +1. Parse Validation,Scheredom json.h (C),fail32,true +1. Parse Validation,Scheredom json.h (C),fail33,true +2. Parse Double,Scheredom json.h (C),double01,true +2. Parse Double,Scheredom json.h (C),double02,true +2. Parse Double,Scheredom json.h (C),double03,true +2. Parse Double,Scheredom json.h (C),double04,true +2. Parse Double,Scheredom json.h (C),double05,true +2. Parse Double,Scheredom json.h (C),double06,true +2. Parse Double,Scheredom json.h (C),double07,true +2. Parse Double,Scheredom json.h (C),double08,true +2. Parse Double,Scheredom json.h (C),double09,true +2. Parse Double,Scheredom json.h (C),double10,true +2. Parse Double,Scheredom json.h (C),double11,true +2. Parse Double,Scheredom json.h (C),double12,true +2. Parse Double,Scheredom json.h (C),double13,true +2. Parse Double,Scheredom json.h (C),double14,true +2. Parse Double,Scheredom json.h (C),double15,true +2. Parse Double,Scheredom json.h (C),double16,true +2. Parse Double,Scheredom json.h (C),double17,true +2. Parse Double,Scheredom json.h (C),double18,true +2. Parse Double,Scheredom json.h (C),double19,true +2. Parse Double,Scheredom json.h (C),double20,true +2. Parse Double,Scheredom json.h (C),double21,true +2. Parse Double,Scheredom json.h (C),double22,true +2. Parse Double,Scheredom json.h (C),double23,true +2. Parse Double,Scheredom json.h (C),double24,true +2. Parse Double,Scheredom json.h (C),double25,true +2. Parse Double,Scheredom json.h (C),double26,true +2. Parse Double,Scheredom json.h (C),double27,true +2. Parse Double,Scheredom json.h (C),double28,true +2. Parse Double,Scheredom json.h (C),double29,true +2. Parse Double,Scheredom json.h (C),double30,true +2. Parse Double,Scheredom json.h (C),double31,true +2. Parse Double,Scheredom json.h (C),double32,true +2. Parse Double,Scheredom json.h (C),double33,true +2. Parse Double,Scheredom json.h (C),double34,true +2. Parse Double,Scheredom json.h (C),double35,true +2. Parse Double,Scheredom json.h (C),double36,true +2. Parse Double,Scheredom json.h (C),double37,true +2. Parse Double,Scheredom json.h (C),double38,true +2. Parse Double,Scheredom json.h (C),double39,true +2. Parse Double,Scheredom json.h (C),double40,true +2. Parse Double,Scheredom json.h (C),double41,true +2. Parse Double,Scheredom json.h (C),double42,true +2. Parse Double,Scheredom json.h (C),double43,true +2. Parse Double,Scheredom json.h (C),double44,true +2. Parse Double,Scheredom json.h (C),double45,true +2. Parse Double,Scheredom json.h (C),double46,true +2. Parse Double,Scheredom json.h (C),double47,true +2. Parse Double,Scheredom json.h (C),double48,true +2. Parse Double,Scheredom json.h (C),double49,true +2. Parse Double,Scheredom json.h (C),double50,true +2. Parse Double,Scheredom json.h (C),double51,true +2. Parse Double,Scheredom json.h (C),double52,true +2. Parse Double,Scheredom json.h (C),double53,true +2. Parse Double,Scheredom json.h (C),double54,true +2. Parse Double,Scheredom json.h (C),double55,true +2. Parse Double,Scheredom json.h (C),double56,true +2. Parse Double,Scheredom json.h (C),double57,true +2. Parse Double,Scheredom json.h (C),double58,true +2. Parse Double,Scheredom json.h (C),double59,true +2. Parse Double,Scheredom json.h (C),double60,true +2. Parse Double,Scheredom json.h (C),double61,true +2. Parse Double,Scheredom json.h (C),double62,true +2. Parse Double,Scheredom json.h (C),double63,true +2. Parse Double,Scheredom json.h (C),double64,true +2. Parse Double,Scheredom json.h (C),double65,true +2. Parse Double,Scheredom json.h (C),double66,true +3. Parse String,Scheredom json.h (C),string01,true +3. Parse String,Scheredom json.h (C),string02,true +3. Parse String,Scheredom json.h (C),string03,false +3. Parse String,Scheredom json.h (C),string04,false +3. Parse String,Scheredom json.h (C),string05,false +3. Parse String,Scheredom json.h (C),string06,false +3. Parse String,Scheredom json.h (C),string07,false +3. Parse String,Scheredom json.h (C),string08,false +3. Parse String,Scheredom json.h (C),string09,false +4. Roundtrip,Scheredom json.h (C),roundtrip01,true +4. Roundtrip,Scheredom json.h (C),roundtrip02,true +4. Roundtrip,Scheredom json.h (C),roundtrip03,true +4. Roundtrip,Scheredom json.h (C),roundtrip04,true +4. Roundtrip,Scheredom json.h (C),roundtrip05,true +4. Roundtrip,Scheredom json.h (C),roundtrip06,true +4. Roundtrip,Scheredom json.h (C),roundtrip07,true +4. Roundtrip,Scheredom json.h (C),roundtrip08,true +4. Roundtrip,Scheredom json.h (C),roundtrip09,true +4. Roundtrip,Scheredom json.h (C),roundtrip10,true +4. Roundtrip,Scheredom json.h (C),roundtrip11,true +4. Roundtrip,Scheredom json.h (C),roundtrip12,true +4. Roundtrip,Scheredom json.h (C),roundtrip13,true +4. Roundtrip,Scheredom json.h (C),roundtrip14,true +4. Roundtrip,Scheredom json.h (C),roundtrip15,true +4. Roundtrip,Scheredom json.h (C),roundtrip16,true +4. Roundtrip,Scheredom json.h (C),roundtrip17,true +4. Roundtrip,Scheredom json.h (C),roundtrip18,true +4. Roundtrip,Scheredom json.h (C),roundtrip19,true +4. Roundtrip,Scheredom json.h (C),roundtrip20,true +4. Roundtrip,Scheredom json.h (C),roundtrip21,true +4. Roundtrip,Scheredom json.h (C),roundtrip22,true +4. Roundtrip,Scheredom json.h (C),roundtrip23,true +4. Roundtrip,Scheredom json.h (C),roundtrip24,true +4. Roundtrip,Scheredom json.h (C),roundtrip25,true +4. Roundtrip,Scheredom json.h (C),roundtrip26,true +4. Roundtrip,Scheredom json.h (C),roundtrip27,true 1. Parse Validation,SimpleJSON (C++),pass01,true 1. Parse Validation,SimpleJSON (C++),pass02,true 1. Parse Validation,SimpleJSON (C++),pass03,true @@ -3481,6 +4161,278 @@ Type,Library,Test,Result 4. Roundtrip,SimpleJSON (C++),roundtrip25,false 4. Roundtrip,SimpleJSON (C++),roundtrip26,false 4. Roundtrip,SimpleJSON (C++),roundtrip27,false +1. Parse Validation,taocpp/json (C++11),pass01,true +1. Parse Validation,taocpp/json (C++11),pass02,true +1. Parse Validation,taocpp/json (C++11),pass03,true +1. Parse Validation,taocpp/json (C++11),fail02,true +1. Parse Validation,taocpp/json (C++11),fail03,true +1. Parse Validation,taocpp/json (C++11),fail04,true +1. Parse Validation,taocpp/json (C++11),fail05,true +1. Parse Validation,taocpp/json (C++11),fail06,true +1. Parse Validation,taocpp/json (C++11),fail07,true +1. Parse Validation,taocpp/json (C++11),fail08,true +1. Parse Validation,taocpp/json (C++11),fail09,true +1. Parse Validation,taocpp/json (C++11),fail10,true +1. Parse Validation,taocpp/json (C++11),fail11,true +1. Parse Validation,taocpp/json (C++11),fail12,true +1. Parse Validation,taocpp/json (C++11),fail13,true +1. Parse Validation,taocpp/json (C++11),fail14,true +1. Parse Validation,taocpp/json (C++11),fail15,true +1. Parse Validation,taocpp/json (C++11),fail16,true +1. Parse Validation,taocpp/json (C++11),fail17,true +1. Parse Validation,taocpp/json (C++11),fail19,true +1. Parse Validation,taocpp/json (C++11),fail20,true +1. Parse Validation,taocpp/json (C++11),fail21,true +1. Parse Validation,taocpp/json (C++11),fail22,true +1. Parse Validation,taocpp/json (C++11),fail23,true +1. Parse Validation,taocpp/json (C++11),fail24,true +1. Parse Validation,taocpp/json (C++11),fail25,true +1. Parse Validation,taocpp/json (C++11),fail26,true +1. Parse Validation,taocpp/json (C++11),fail27,true +1. Parse Validation,taocpp/json (C++11),fail28,true +1. Parse Validation,taocpp/json (C++11),fail29,true +1. Parse Validation,taocpp/json (C++11),fail30,true +1. Parse Validation,taocpp/json (C++11),fail31,true +1. Parse Validation,taocpp/json (C++11),fail32,true +1. Parse Validation,taocpp/json (C++11),fail33,true +2. Parse Double,taocpp/json (C++11),double01,true +2. Parse Double,taocpp/json (C++11),double02,true +2. Parse Double,taocpp/json (C++11),double03,true +2. Parse Double,taocpp/json (C++11),double04,true +2. Parse Double,taocpp/json (C++11),double05,true +2. Parse Double,taocpp/json (C++11),double06,true +2. Parse Double,taocpp/json (C++11),double07,true +2. Parse Double,taocpp/json (C++11),double08,true +2. Parse Double,taocpp/json (C++11),double09,true +2. Parse Double,taocpp/json (C++11),double10,true +2. Parse Double,taocpp/json (C++11),double11,true +2. Parse Double,taocpp/json (C++11),double12,true +2. Parse Double,taocpp/json (C++11),double13,true +2. Parse Double,taocpp/json (C++11),double14,true +2. Parse Double,taocpp/json (C++11),double15,true +2. Parse Double,taocpp/json (C++11),double16,true +2. Parse Double,taocpp/json (C++11),double17,true +2. Parse Double,taocpp/json (C++11),double18,true +2. Parse Double,taocpp/json (C++11),double19,true +2. Parse Double,taocpp/json (C++11),double20,true +2. Parse Double,taocpp/json (C++11),double21,true +2. Parse Double,taocpp/json (C++11),double22,true +2. Parse Double,taocpp/json (C++11),double23,true +2. Parse Double,taocpp/json (C++11),double24,true +2. Parse Double,taocpp/json (C++11),double25,true +2. Parse Double,taocpp/json (C++11),double26,true +2. Parse Double,taocpp/json (C++11),double27,true +2. Parse Double,taocpp/json (C++11),double28,true +2. Parse Double,taocpp/json (C++11),double29,true +2. Parse Double,taocpp/json (C++11),double30,true +2. Parse Double,taocpp/json (C++11),double31,true +2. Parse Double,taocpp/json (C++11),double32,true +2. Parse Double,taocpp/json (C++11),double33,true +2. Parse Double,taocpp/json (C++11),double34,true +2. Parse Double,taocpp/json (C++11),double35,true +2. Parse Double,taocpp/json (C++11),double36,true +2. Parse Double,taocpp/json (C++11),double37,true +2. Parse Double,taocpp/json (C++11),double38,true +2. Parse Double,taocpp/json (C++11),double39,true +2. Parse Double,taocpp/json (C++11),double40,true +2. Parse Double,taocpp/json (C++11),double41,true +2. Parse Double,taocpp/json (C++11),double42,true +2. Parse Double,taocpp/json (C++11),double43,true +2. Parse Double,taocpp/json (C++11),double44,true +2. Parse Double,taocpp/json (C++11),double45,true +2. Parse Double,taocpp/json (C++11),double46,true +2. Parse Double,taocpp/json (C++11),double47,true +2. Parse Double,taocpp/json (C++11),double48,true +2. Parse Double,taocpp/json (C++11),double49,true +2. Parse Double,taocpp/json (C++11),double50,true +2. Parse Double,taocpp/json (C++11),double51,true +2. Parse Double,taocpp/json (C++11),double52,true +2. Parse Double,taocpp/json (C++11),double53,true +2. Parse Double,taocpp/json (C++11),double54,true +2. Parse Double,taocpp/json (C++11),double55,true +2. Parse Double,taocpp/json (C++11),double56,true +2. Parse Double,taocpp/json (C++11),double57,true +2. Parse Double,taocpp/json (C++11),double58,true +2. Parse Double,taocpp/json (C++11),double59,true +2. Parse Double,taocpp/json (C++11),double60,true +2. Parse Double,taocpp/json (C++11),double61,true +2. Parse Double,taocpp/json (C++11),double62,true +2. Parse Double,taocpp/json (C++11),double63,true +2. Parse Double,taocpp/json (C++11),double64,true +2. Parse Double,taocpp/json (C++11),double65,true +2. Parse Double,taocpp/json (C++11),double66,true +3. Parse String,taocpp/json (C++11),string01,true +3. Parse String,taocpp/json (C++11),string02,true +3. Parse String,taocpp/json (C++11),string03,true +3. Parse String,taocpp/json (C++11),string04,true +3. Parse String,taocpp/json (C++11),string05,true +3. Parse String,taocpp/json (C++11),string06,true +3. Parse String,taocpp/json (C++11),string07,true +3. Parse String,taocpp/json (C++11),string08,true +3. Parse String,taocpp/json (C++11),string09,true +4. Roundtrip,taocpp/json (C++11),roundtrip01,true +4. Roundtrip,taocpp/json (C++11),roundtrip02,true +4. Roundtrip,taocpp/json (C++11),roundtrip03,true +4. Roundtrip,taocpp/json (C++11),roundtrip04,true +4. Roundtrip,taocpp/json (C++11),roundtrip05,true +4. Roundtrip,taocpp/json (C++11),roundtrip06,true +4. Roundtrip,taocpp/json (C++11),roundtrip07,true +4. Roundtrip,taocpp/json (C++11),roundtrip08,true +4. Roundtrip,taocpp/json (C++11),roundtrip09,true +4. Roundtrip,taocpp/json (C++11),roundtrip10,true +4. Roundtrip,taocpp/json (C++11),roundtrip11,true +4. Roundtrip,taocpp/json (C++11),roundtrip12,true +4. Roundtrip,taocpp/json (C++11),roundtrip13,true +4. Roundtrip,taocpp/json (C++11),roundtrip14,true +4. Roundtrip,taocpp/json (C++11),roundtrip15,true +4. Roundtrip,taocpp/json (C++11),roundtrip16,true +4. Roundtrip,taocpp/json (C++11),roundtrip17,true +4. Roundtrip,taocpp/json (C++11),roundtrip18,true +4. Roundtrip,taocpp/json (C++11),roundtrip19,true +4. Roundtrip,taocpp/json (C++11),roundtrip20,true +4. Roundtrip,taocpp/json (C++11),roundtrip21,true +4. Roundtrip,taocpp/json (C++11),roundtrip22,true +4. Roundtrip,taocpp/json (C++11),roundtrip23,true +4. Roundtrip,taocpp/json (C++11),roundtrip24,true +4. Roundtrip,taocpp/json (C++11),roundtrip25,true +4. Roundtrip,taocpp/json (C++11),roundtrip26,true +4. Roundtrip,taocpp/json (C++11),roundtrip27,true +1. Parse Validation,tunnuz/JSON++ (C++),pass01,true +1. Parse Validation,tunnuz/JSON++ (C++),pass02,true +1. Parse Validation,tunnuz/JSON++ (C++),pass03,true +1. Parse Validation,tunnuz/JSON++ (C++),fail02,true +1. Parse Validation,tunnuz/JSON++ (C++),fail03,true +1. Parse Validation,tunnuz/JSON++ (C++),fail04,true +1. Parse Validation,tunnuz/JSON++ (C++),fail05,true +1. Parse Validation,tunnuz/JSON++ (C++),fail06,false +1. Parse Validation,tunnuz/JSON++ (C++),fail07,true +1. Parse Validation,tunnuz/JSON++ (C++),fail08,true +1. Parse Validation,tunnuz/JSON++ (C++),fail09,true +1. Parse Validation,tunnuz/JSON++ (C++),fail10,true +1. Parse Validation,tunnuz/JSON++ (C++),fail11,true +1. Parse Validation,tunnuz/JSON++ (C++),fail12,true +1. Parse Validation,tunnuz/JSON++ (C++),fail13,false +1. Parse Validation,tunnuz/JSON++ (C++),fail14,true +1. Parse Validation,tunnuz/JSON++ (C++),fail15,true +1. Parse Validation,tunnuz/JSON++ (C++),fail16,false +1. Parse Validation,tunnuz/JSON++ (C++),fail17,true +1. Parse Validation,tunnuz/JSON++ (C++),fail19,true +1. Parse Validation,tunnuz/JSON++ (C++),fail20,true +1. Parse Validation,tunnuz/JSON++ (C++),fail21,true +1. Parse Validation,tunnuz/JSON++ (C++),fail22,true +1. Parse Validation,tunnuz/JSON++ (C++),fail23,true +1. Parse Validation,tunnuz/JSON++ (C++),fail24,false +1. Parse Validation,tunnuz/JSON++ (C++),fail25,false +1. Parse Validation,tunnuz/JSON++ (C++),fail26,false +1. Parse Validation,tunnuz/JSON++ (C++),fail27,false +1. Parse Validation,tunnuz/JSON++ (C++),fail28,false +1. Parse Validation,tunnuz/JSON++ (C++),fail29,false +1. Parse Validation,tunnuz/JSON++ (C++),fail30,true +1. Parse Validation,tunnuz/JSON++ (C++),fail31,true +1. Parse Validation,tunnuz/JSON++ (C++),fail32,true +1. Parse Validation,tunnuz/JSON++ (C++),fail33,true +2. Parse Double,tunnuz/JSON++ (C++),double01,true +2. Parse Double,tunnuz/JSON++ (C++),double02,true +2. Parse Double,tunnuz/JSON++ (C++),double03,true +2. Parse Double,tunnuz/JSON++ (C++),double04,true +2. Parse Double,tunnuz/JSON++ (C++),double05,true +2. Parse Double,tunnuz/JSON++ (C++),double06,true +2. Parse Double,tunnuz/JSON++ (C++),double07,true +2. Parse Double,tunnuz/JSON++ (C++),double08,true +2. Parse Double,tunnuz/JSON++ (C++),double09,true +2. Parse Double,tunnuz/JSON++ (C++),double10,true +2. Parse Double,tunnuz/JSON++ (C++),double11,true +2. Parse Double,tunnuz/JSON++ (C++),double12,true +2. Parse Double,tunnuz/JSON++ (C++),double13,true +2. Parse Double,tunnuz/JSON++ (C++),double14,true +2. Parse Double,tunnuz/JSON++ (C++),double15,true +2. Parse Double,tunnuz/JSON++ (C++),double16,true +2. Parse Double,tunnuz/JSON++ (C++),double17,true +2. Parse Double,tunnuz/JSON++ (C++),double18,true +2. Parse Double,tunnuz/JSON++ (C++),double19,true +2. Parse Double,tunnuz/JSON++ (C++),double20,true +2. Parse Double,tunnuz/JSON++ (C++),double21,true +2. Parse Double,tunnuz/JSON++ (C++),double22,true +2. Parse Double,tunnuz/JSON++ (C++),double23,true +2. Parse Double,tunnuz/JSON++ (C++),double24,true +2. Parse Double,tunnuz/JSON++ (C++),double25,true +2. Parse Double,tunnuz/JSON++ (C++),double26,false +2. Parse Double,tunnuz/JSON++ (C++),double27,false +2. Parse Double,tunnuz/JSON++ (C++),double28,false +2. Parse Double,tunnuz/JSON++ (C++),double29,true +2. Parse Double,tunnuz/JSON++ (C++),double30,true +2. Parse Double,tunnuz/JSON++ (C++),double31,true +2. Parse Double,tunnuz/JSON++ (C++),double32,true +2. Parse Double,tunnuz/JSON++ (C++),double33,false +2. Parse Double,tunnuz/JSON++ (C++),double34,false +2. Parse Double,tunnuz/JSON++ (C++),double35,true +2. Parse Double,tunnuz/JSON++ (C++),double36,true +2. Parse Double,tunnuz/JSON++ (C++),double37,false +2. Parse Double,tunnuz/JSON++ (C++),double38,true +2. Parse Double,tunnuz/JSON++ (C++),double39,true +2. Parse Double,tunnuz/JSON++ (C++),double40,false +2. Parse Double,tunnuz/JSON++ (C++),double41,true +2. Parse Double,tunnuz/JSON++ (C++),double42,true +2. Parse Double,tunnuz/JSON++ (C++),double43,true +2. Parse Double,tunnuz/JSON++ (C++),double44,false +2. Parse Double,tunnuz/JSON++ (C++),double45,true +2. Parse Double,tunnuz/JSON++ (C++),double46,true +2. Parse Double,tunnuz/JSON++ (C++),double47,true +2. Parse Double,tunnuz/JSON++ (C++),double48,false +2. Parse Double,tunnuz/JSON++ (C++),double49,true +2. Parse Double,tunnuz/JSON++ (C++),double50,true +2. Parse Double,tunnuz/JSON++ (C++),double51,true +2. Parse Double,tunnuz/JSON++ (C++),double52,true +2. Parse Double,tunnuz/JSON++ (C++),double53,false +2. Parse Double,tunnuz/JSON++ (C++),double54,true +2. Parse Double,tunnuz/JSON++ (C++),double55,false +2. Parse Double,tunnuz/JSON++ (C++),double56,false +2. Parse Double,tunnuz/JSON++ (C++),double57,false +2. Parse Double,tunnuz/JSON++ (C++),double58,false +2. Parse Double,tunnuz/JSON++ (C++),double59,true +2. Parse Double,tunnuz/JSON++ (C++),double60,false +2. Parse Double,tunnuz/JSON++ (C++),double61,false +2. Parse Double,tunnuz/JSON++ (C++),double62,false +2. Parse Double,tunnuz/JSON++ (C++),double63,false +2. Parse Double,tunnuz/JSON++ (C++),double64,true +2. Parse Double,tunnuz/JSON++ (C++),double65,false +2. Parse Double,tunnuz/JSON++ (C++),double66,true +3. Parse String,tunnuz/JSON++ (C++),string01,true +3. Parse String,tunnuz/JSON++ (C++),string02,true +3. Parse String,tunnuz/JSON++ (C++),string03,true +3. Parse String,tunnuz/JSON++ (C++),string04,false +3. Parse String,tunnuz/JSON++ (C++),string05,true +3. Parse String,tunnuz/JSON++ (C++),string06,true +3. Parse String,tunnuz/JSON++ (C++),string07,true +3. Parse String,tunnuz/JSON++ (C++),string08,true +3. Parse String,tunnuz/JSON++ (C++),string09,false +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip01,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip02,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip03,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip04,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip05,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip06,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip07,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip08,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip09,false +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip10,false +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip11,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip12,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip13,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip14,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip15,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip16,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip17,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip18,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip19,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip20,false +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip21,false +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip22,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip23,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip24,true +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip25,false +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip26,false +4. Roundtrip,tunnuz/JSON++ (C++),roundtrip27,false 1. Parse Validation,udp/json-parser (C),pass01,true 1. Parse Validation,udp/json-parser (C),pass02,true 1. Parse Validation,udp/json-parser (C),pass03,true @@ -3726,6 +4678,278 @@ Type,Library,Test,Result 3. Parse String,ujson4c (C),string07,false 3. Parse String,ujson4c (C),string08,false 3. Parse String,ujson4c (C),string09,false +1. Parse Validation,ujson (C++),pass01,false +1. Parse Validation,ujson (C++),pass02,true +1. Parse Validation,ujson (C++),pass03,true +1. Parse Validation,ujson (C++),fail02,true +1. Parse Validation,ujson (C++),fail03,true +1. Parse Validation,ujson (C++),fail04,true +1. Parse Validation,ujson (C++),fail05,true +1. Parse Validation,ujson (C++),fail06,true +1. Parse Validation,ujson (C++),fail07,true +1. Parse Validation,ujson (C++),fail08,true +1. Parse Validation,ujson (C++),fail09,true +1. Parse Validation,ujson (C++),fail10,true +1. Parse Validation,ujson (C++),fail11,true +1. Parse Validation,ujson (C++),fail12,true +1. Parse Validation,ujson (C++),fail13,true +1. Parse Validation,ujson (C++),fail14,true +1. Parse Validation,ujson (C++),fail15,true +1. Parse Validation,ujson (C++),fail16,true +1. Parse Validation,ujson (C++),fail17,true +1. Parse Validation,ujson (C++),fail19,true +1. Parse Validation,ujson (C++),fail20,true +1. Parse Validation,ujson (C++),fail21,true +1. Parse Validation,ujson (C++),fail22,true +1. Parse Validation,ujson (C++),fail23,true +1. Parse Validation,ujson (C++),fail24,true +1. Parse Validation,ujson (C++),fail25,true +1. Parse Validation,ujson (C++),fail26,true +1. Parse Validation,ujson (C++),fail27,true +1. Parse Validation,ujson (C++),fail28,true +1. Parse Validation,ujson (C++),fail29,true +1. Parse Validation,ujson (C++),fail30,true +1. Parse Validation,ujson (C++),fail31,true +1. Parse Validation,ujson (C++),fail32,true +1. Parse Validation,ujson (C++),fail33,true +2. Parse Double,ujson (C++),double01,true +2. Parse Double,ujson (C++),double02,true +2. Parse Double,ujson (C++),double03,true +2. Parse Double,ujson (C++),double04,true +2. Parse Double,ujson (C++),double05,true +2. Parse Double,ujson (C++),double06,true +2. Parse Double,ujson (C++),double07,true +2. Parse Double,ujson (C++),double08,true +2. Parse Double,ujson (C++),double09,true +2. Parse Double,ujson (C++),double10,true +2. Parse Double,ujson (C++),double11,true +2. Parse Double,ujson (C++),double12,true +2. Parse Double,ujson (C++),double13,true +2. Parse Double,ujson (C++),double14,true +2. Parse Double,ujson (C++),double15,true +2. Parse Double,ujson (C++),double16,true +2. Parse Double,ujson (C++),double17,true +2. Parse Double,ujson (C++),double18,true +2. Parse Double,ujson (C++),double19,true +2. Parse Double,ujson (C++),double20,true +2. Parse Double,ujson (C++),double21,true +2. Parse Double,ujson (C++),double22,true +2. Parse Double,ujson (C++),double23,true +2. Parse Double,ujson (C++),double24,true +2. Parse Double,ujson (C++),double25,true +2. Parse Double,ujson (C++),double26,true +2. Parse Double,ujson (C++),double27,true +2. Parse Double,ujson (C++),double28,true +2. Parse Double,ujson (C++),double29,true +2. Parse Double,ujson (C++),double30,true +2. Parse Double,ujson (C++),double31,true +2. Parse Double,ujson (C++),double32,true +2. Parse Double,ujson (C++),double33,true +2. Parse Double,ujson (C++),double34,true +2. Parse Double,ujson (C++),double35,true +2. Parse Double,ujson (C++),double36,true +2. Parse Double,ujson (C++),double37,true +2. Parse Double,ujson (C++),double38,true +2. Parse Double,ujson (C++),double39,true +2. Parse Double,ujson (C++),double40,true +2. Parse Double,ujson (C++),double41,true +2. Parse Double,ujson (C++),double42,true +2. Parse Double,ujson (C++),double43,true +2. Parse Double,ujson (C++),double44,true +2. Parse Double,ujson (C++),double45,true +2. Parse Double,ujson (C++),double46,true +2. Parse Double,ujson (C++),double47,true +2. Parse Double,ujson (C++),double48,true +2. Parse Double,ujson (C++),double49,true +2. Parse Double,ujson (C++),double50,true +2. Parse Double,ujson (C++),double51,true +2. Parse Double,ujson (C++),double52,true +2. Parse Double,ujson (C++),double53,true +2. Parse Double,ujson (C++),double54,true +2. Parse Double,ujson (C++),double55,true +2. Parse Double,ujson (C++),double56,true +2. Parse Double,ujson (C++),double57,true +2. Parse Double,ujson (C++),double58,true +2. Parse Double,ujson (C++),double59,true +2. Parse Double,ujson (C++),double60,true +2. Parse Double,ujson (C++),double61,true +2. Parse Double,ujson (C++),double62,true +2. Parse Double,ujson (C++),double63,true +2. Parse Double,ujson (C++),double64,true +2. Parse Double,ujson (C++),double65,true +2. Parse Double,ujson (C++),double66,true +3. Parse String,ujson (C++),string01,true +3. Parse String,ujson (C++),string02,true +3. Parse String,ujson (C++),string03,true +3. Parse String,ujson (C++),string04,true +3. Parse String,ujson (C++),string05,true +3. Parse String,ujson (C++),string06,true +3. Parse String,ujson (C++),string07,true +3. Parse String,ujson (C++),string08,true +3. Parse String,ujson (C++),string09,true +4. Roundtrip,ujson (C++),roundtrip01,true +4. Roundtrip,ujson (C++),roundtrip02,true +4. Roundtrip,ujson (C++),roundtrip03,true +4. Roundtrip,ujson (C++),roundtrip04,true +4. Roundtrip,ujson (C++),roundtrip05,true +4. Roundtrip,ujson (C++),roundtrip06,true +4. Roundtrip,ujson (C++),roundtrip07,true +4. Roundtrip,ujson (C++),roundtrip08,true +4. Roundtrip,ujson (C++),roundtrip09,true +4. Roundtrip,ujson (C++),roundtrip10,true +4. Roundtrip,ujson (C++),roundtrip11,true +4. Roundtrip,ujson (C++),roundtrip12,false +4. Roundtrip,ujson (C++),roundtrip13,false +4. Roundtrip,ujson (C++),roundtrip14,false +4. Roundtrip,ujson (C++),roundtrip15,true +4. Roundtrip,ujson (C++),roundtrip16,false +4. Roundtrip,ujson (C++),roundtrip17,false +4. Roundtrip,ujson (C++),roundtrip18,false +4. Roundtrip,ujson (C++),roundtrip19,false +4. Roundtrip,ujson (C++),roundtrip20,false +4. Roundtrip,ujson (C++),roundtrip21,false +4. Roundtrip,ujson (C++),roundtrip22,true +4. Roundtrip,ujson (C++),roundtrip23,true +4. Roundtrip,ujson (C++),roundtrip24,true +4. Roundtrip,ujson (C++),roundtrip25,true +4. Roundtrip,ujson (C++),roundtrip26,true +4. Roundtrip,ujson (C++),roundtrip27,true +1. Parse Validation,V8 (C++),pass01,true +1. Parse Validation,V8 (C++),pass02,true +1. Parse Validation,V8 (C++),pass03,true +1. Parse Validation,V8 (C++),fail02,true +1. Parse Validation,V8 (C++),fail03,true +1. Parse Validation,V8 (C++),fail04,true +1. Parse Validation,V8 (C++),fail05,true +1. Parse Validation,V8 (C++),fail06,true +1. Parse Validation,V8 (C++),fail07,true +1. Parse Validation,V8 (C++),fail08,true +1. Parse Validation,V8 (C++),fail09,true +1. Parse Validation,V8 (C++),fail10,true +1. Parse Validation,V8 (C++),fail11,true +1. Parse Validation,V8 (C++),fail12,true +1. Parse Validation,V8 (C++),fail13,true +1. Parse Validation,V8 (C++),fail14,true +1. Parse Validation,V8 (C++),fail15,true +1. Parse Validation,V8 (C++),fail16,true +1. Parse Validation,V8 (C++),fail17,true +1. Parse Validation,V8 (C++),fail19,true +1. Parse Validation,V8 (C++),fail20,true +1. Parse Validation,V8 (C++),fail21,true +1. Parse Validation,V8 (C++),fail22,true +1. Parse Validation,V8 (C++),fail23,true +1. Parse Validation,V8 (C++),fail24,true +1. Parse Validation,V8 (C++),fail25,true +1. Parse Validation,V8 (C++),fail26,true +1. Parse Validation,V8 (C++),fail27,true +1. Parse Validation,V8 (C++),fail28,true +1. Parse Validation,V8 (C++),fail29,true +1. Parse Validation,V8 (C++),fail30,true +1. Parse Validation,V8 (C++),fail31,true +1. Parse Validation,V8 (C++),fail32,true +1. Parse Validation,V8 (C++),fail33,true +2. Parse Double,V8 (C++),double01,true +2. Parse Double,V8 (C++),double02,true +2. Parse Double,V8 (C++),double03,true +2. Parse Double,V8 (C++),double04,true +2. Parse Double,V8 (C++),double05,true +2. Parse Double,V8 (C++),double06,true +2. Parse Double,V8 (C++),double07,true +2. Parse Double,V8 (C++),double08,true +2. Parse Double,V8 (C++),double09,true +2. Parse Double,V8 (C++),double10,true +2. Parse Double,V8 (C++),double11,true +2. Parse Double,V8 (C++),double12,true +2. Parse Double,V8 (C++),double13,true +2. Parse Double,V8 (C++),double14,true +2. Parse Double,V8 (C++),double15,true +2. Parse Double,V8 (C++),double16,true +2. Parse Double,V8 (C++),double17,true +2. Parse Double,V8 (C++),double18,true +2. Parse Double,V8 (C++),double19,true +2. Parse Double,V8 (C++),double20,true +2. Parse Double,V8 (C++),double21,true +2. Parse Double,V8 (C++),double22,true +2. Parse Double,V8 (C++),double23,true +2. Parse Double,V8 (C++),double24,true +2. Parse Double,V8 (C++),double25,true +2. Parse Double,V8 (C++),double26,true +2. Parse Double,V8 (C++),double27,true +2. Parse Double,V8 (C++),double28,true +2. Parse Double,V8 (C++),double29,true +2. Parse Double,V8 (C++),double30,true +2. Parse Double,V8 (C++),double31,true +2. Parse Double,V8 (C++),double32,true +2. Parse Double,V8 (C++),double33,true +2. Parse Double,V8 (C++),double34,true +2. Parse Double,V8 (C++),double35,true +2. Parse Double,V8 (C++),double36,true +2. Parse Double,V8 (C++),double37,true +2. Parse Double,V8 (C++),double38,true +2. Parse Double,V8 (C++),double39,true +2. Parse Double,V8 (C++),double40,true +2. Parse Double,V8 (C++),double41,true +2. Parse Double,V8 (C++),double42,true +2. Parse Double,V8 (C++),double43,true +2. Parse Double,V8 (C++),double44,true +2. Parse Double,V8 (C++),double45,true +2. Parse Double,V8 (C++),double46,true +2. Parse Double,V8 (C++),double47,true +2. Parse Double,V8 (C++),double48,true +2. Parse Double,V8 (C++),double49,true +2. Parse Double,V8 (C++),double50,true +2. Parse Double,V8 (C++),double51,true +2. Parse Double,V8 (C++),double52,true +2. Parse Double,V8 (C++),double53,true +2. Parse Double,V8 (C++),double54,true +2. Parse Double,V8 (C++),double55,true +2. Parse Double,V8 (C++),double56,true +2. Parse Double,V8 (C++),double57,true +2. Parse Double,V8 (C++),double58,true +2. Parse Double,V8 (C++),double59,true +2. Parse Double,V8 (C++),double60,true +2. Parse Double,V8 (C++),double61,true +2. Parse Double,V8 (C++),double62,true +2. Parse Double,V8 (C++),double63,true +2. Parse Double,V8 (C++),double64,true +2. Parse Double,V8 (C++),double65,true +2. Parse Double,V8 (C++),double66,true +3. Parse String,V8 (C++),string01,true +3. Parse String,V8 (C++),string02,true +3. Parse String,V8 (C++),string03,true +3. Parse String,V8 (C++),string04,true +3. Parse String,V8 (C++),string05,true +3. Parse String,V8 (C++),string06,true +3. Parse String,V8 (C++),string07,true +3. Parse String,V8 (C++),string08,true +3. Parse String,V8 (C++),string09,true +4. Roundtrip,V8 (C++),roundtrip01,true +4. Roundtrip,V8 (C++),roundtrip02,true +4. Roundtrip,V8 (C++),roundtrip03,true +4. Roundtrip,V8 (C++),roundtrip04,true +4. Roundtrip,V8 (C++),roundtrip05,true +4. Roundtrip,V8 (C++),roundtrip06,true +4. Roundtrip,V8 (C++),roundtrip07,true +4. Roundtrip,V8 (C++),roundtrip08,true +4. Roundtrip,V8 (C++),roundtrip09,true +4. Roundtrip,V8 (C++),roundtrip10,true +4. Roundtrip,V8 (C++),roundtrip11,true +4. Roundtrip,V8 (C++),roundtrip12,true +4. Roundtrip,V8 (C++),roundtrip13,false +4. Roundtrip,V8 (C++),roundtrip14,false +4. Roundtrip,V8 (C++),roundtrip15,true +4. Roundtrip,V8 (C++),roundtrip16,true +4. Roundtrip,V8 (C++),roundtrip17,true +4. Roundtrip,V8 (C++),roundtrip18,false +4. Roundtrip,V8 (C++),roundtrip19,false +4. Roundtrip,V8 (C++),roundtrip20,false +4. Roundtrip,V8 (C++),roundtrip21,false +4. Roundtrip,V8 (C++),roundtrip22,true +4. Roundtrip,V8 (C++),roundtrip23,true +4. Roundtrip,V8 (C++),roundtrip24,true +4. Roundtrip,V8 (C++),roundtrip25,true +4. Roundtrip,V8 (C++),roundtrip26,true +4. Roundtrip,V8 (C++),roundtrip27,false 1. Parse Validation,Vinenthz/libjson (C),pass01,true 1. Parse Validation,Vinenthz/libjson (C),pass02,true 1. Parse Validation,Vinenthz/libjson (C),pass03,true @@ -3862,142 +5086,6 @@ Type,Library,Test,Result 4. Roundtrip,Vinenthz/libjson (C),roundtrip25,false 4. Roundtrip,Vinenthz/libjson (C),roundtrip26,true 4. Roundtrip,Vinenthz/libjson (C),roundtrip27,false -1. Parse Validation,JSON Voorhees (C++),pass01,true -1. Parse Validation,JSON Voorhees (C++),pass02,true -1. Parse Validation,JSON Voorhees (C++),pass03,true -1. Parse Validation,JSON Voorhees (C++),fail02,true -1. Parse Validation,JSON Voorhees (C++),fail03,true -1. Parse Validation,JSON Voorhees (C++),fail04,false -1. Parse Validation,JSON Voorhees (C++),fail05,true -1. Parse Validation,JSON Voorhees (C++),fail06,true -1. Parse Validation,JSON Voorhees (C++),fail07,true -1. Parse Validation,JSON Voorhees (C++),fail08,true -1. Parse Validation,JSON Voorhees (C++),fail09,false -1. Parse Validation,JSON Voorhees (C++),fail10,true -1. Parse Validation,JSON Voorhees (C++),fail11,true -1. Parse Validation,JSON Voorhees (C++),fail12,true -1. Parse Validation,JSON Voorhees (C++),fail13,false -1. Parse Validation,JSON Voorhees (C++),fail14,true -1. Parse Validation,JSON Voorhees (C++),fail15,true -1. Parse Validation,JSON Voorhees (C++),fail16,true -1. Parse Validation,JSON Voorhees (C++),fail17,true -1. Parse Validation,JSON Voorhees (C++),fail19,true -1. Parse Validation,JSON Voorhees (C++),fail20,true -1. Parse Validation,JSON Voorhees (C++),fail21,true -1. Parse Validation,JSON Voorhees (C++),fail22,true -1. Parse Validation,JSON Voorhees (C++),fail23,true -1. Parse Validation,JSON Voorhees (C++),fail24,true -1. Parse Validation,JSON Voorhees (C++),fail25,false -1. Parse Validation,JSON Voorhees (C++),fail26,true -1. Parse Validation,JSON Voorhees (C++),fail27,false -1. Parse Validation,JSON Voorhees (C++),fail28,true -1. Parse Validation,JSON Voorhees (C++),fail29,true -1. Parse Validation,JSON Voorhees (C++),fail30,true -1. Parse Validation,JSON Voorhees (C++),fail31,true -1. Parse Validation,JSON Voorhees (C++),fail32,true -1. Parse Validation,JSON Voorhees (C++),fail33,true -2. Parse Double,JSON Voorhees (C++),double01,true -2. Parse Double,JSON Voorhees (C++),double02,true -2. Parse Double,JSON Voorhees (C++),double03,true -2. Parse Double,JSON Voorhees (C++),double04,true -2. Parse Double,JSON Voorhees (C++),double05,true -2. Parse Double,JSON Voorhees (C++),double06,true -2. Parse Double,JSON Voorhees (C++),double07,true -2. Parse Double,JSON Voorhees (C++),double08,true -2. Parse Double,JSON Voorhees (C++),double09,true -2. Parse Double,JSON Voorhees (C++),double10,true -2. Parse Double,JSON Voorhees (C++),double11,true -2. Parse Double,JSON Voorhees (C++),double12,true -2. Parse Double,JSON Voorhees (C++),double13,true -2. Parse Double,JSON Voorhees (C++),double14,true -2. Parse Double,JSON Voorhees (C++),double15,true -2. Parse Double,JSON Voorhees (C++),double16,true -2. Parse Double,JSON Voorhees (C++),double17,true -2. Parse Double,JSON Voorhees (C++),double18,true -2. Parse Double,JSON Voorhees (C++),double19,true -2. Parse Double,JSON Voorhees (C++),double20,true -2. Parse Double,JSON Voorhees (C++),double21,true -2. Parse Double,JSON Voorhees (C++),double22,true -2. Parse Double,JSON Voorhees (C++),double23,true -2. Parse Double,JSON Voorhees (C++),double24,true -2. Parse Double,JSON Voorhees (C++),double25,true -2. Parse Double,JSON Voorhees (C++),double26,true -2. Parse Double,JSON Voorhees (C++),double27,true -2. Parse Double,JSON Voorhees (C++),double28,true -2. Parse Double,JSON Voorhees (C++),double29,true -2. Parse Double,JSON Voorhees (C++),double30,true -2. Parse Double,JSON Voorhees (C++),double31,true -2. Parse Double,JSON Voorhees (C++),double32,true -2. Parse Double,JSON Voorhees (C++),double33,true -2. Parse Double,JSON Voorhees (C++),double34,true -2. Parse Double,JSON Voorhees (C++),double35,true -2. Parse Double,JSON Voorhees (C++),double36,true -2. Parse Double,JSON Voorhees (C++),double37,false -2. Parse Double,JSON Voorhees (C++),double38,true -2. Parse Double,JSON Voorhees (C++),double39,true -2. Parse Double,JSON Voorhees (C++),double40,false -2. Parse Double,JSON Voorhees (C++),double41,true -2. Parse Double,JSON Voorhees (C++),double42,false -2. Parse Double,JSON Voorhees (C++),double43,false -2. Parse Double,JSON Voorhees (C++),double44,true -2. Parse Double,JSON Voorhees (C++),double45,true -2. Parse Double,JSON Voorhees (C++),double46,true -2. Parse Double,JSON Voorhees (C++),double47,true -2. Parse Double,JSON Voorhees (C++),double48,true -2. Parse Double,JSON Voorhees (C++),double49,true -2. Parse Double,JSON Voorhees (C++),double50,true -2. Parse Double,JSON Voorhees (C++),double51,true -2. Parse Double,JSON Voorhees (C++),double52,true -2. Parse Double,JSON Voorhees (C++),double53,true -2. Parse Double,JSON Voorhees (C++),double54,true -2. Parse Double,JSON Voorhees (C++),double55,true -2. Parse Double,JSON Voorhees (C++),double56,true -2. Parse Double,JSON Voorhees (C++),double57,true -2. Parse Double,JSON Voorhees (C++),double58,false -2. Parse Double,JSON Voorhees (C++),double59,true -2. Parse Double,JSON Voorhees (C++),double60,true -2. Parse Double,JSON Voorhees (C++),double61,true -2. Parse Double,JSON Voorhees (C++),double62,false -2. Parse Double,JSON Voorhees (C++),double63,true -2. Parse Double,JSON Voorhees (C++),double64,false -2. Parse Double,JSON Voorhees (C++),double65,true -2. Parse Double,JSON Voorhees (C++),double66,true -3. Parse String,JSON Voorhees (C++),string01,true -3. Parse String,JSON Voorhees (C++),string02,true -3. Parse String,JSON Voorhees (C++),string03,true -3. Parse String,JSON Voorhees (C++),string04,true -3. Parse String,JSON Voorhees (C++),string05,true -3. Parse String,JSON Voorhees (C++),string06,true -3. Parse String,JSON Voorhees (C++),string07,true -3. Parse String,JSON Voorhees (C++),string08,true -3. Parse String,JSON Voorhees (C++),string09,true -4. Roundtrip,JSON Voorhees (C++),roundtrip01,true -4. Roundtrip,JSON Voorhees (C++),roundtrip02,true -4. Roundtrip,JSON Voorhees (C++),roundtrip03,true -4. Roundtrip,JSON Voorhees (C++),roundtrip04,true -4. Roundtrip,JSON Voorhees (C++),roundtrip05,true -4. Roundtrip,JSON Voorhees (C++),roundtrip06,true -4. Roundtrip,JSON Voorhees (C++),roundtrip07,true -4. Roundtrip,JSON Voorhees (C++),roundtrip08,true -4. Roundtrip,JSON Voorhees (C++),roundtrip09,true -4. Roundtrip,JSON Voorhees (C++),roundtrip10,true -4. Roundtrip,JSON Voorhees (C++),roundtrip11,true -4. Roundtrip,JSON Voorhees (C++),roundtrip12,true -4. Roundtrip,JSON Voorhees (C++),roundtrip13,true -4. Roundtrip,JSON Voorhees (C++),roundtrip14,true -4. Roundtrip,JSON Voorhees (C++),roundtrip15,true -4. Roundtrip,JSON Voorhees (C++),roundtrip16,true -4. Roundtrip,JSON Voorhees (C++),roundtrip17,true -4. Roundtrip,JSON Voorhees (C++),roundtrip18,true -4. Roundtrip,JSON Voorhees (C++),roundtrip19,true -4. Roundtrip,JSON Voorhees (C++),roundtrip20,false -4. Roundtrip,JSON Voorhees (C++),roundtrip21,false -4. Roundtrip,JSON Voorhees (C++),roundtrip22,true -4. Roundtrip,JSON Voorhees (C++),roundtrip23,true -4. Roundtrip,JSON Voorhees (C++),roundtrip24,false -4. Roundtrip,JSON Voorhees (C++),roundtrip25,false -4. Roundtrip,JSON Voorhees (C++),roundtrip26,false -4. Roundtrip,JSON Voorhees (C++),roundtrip27,false 1. Parse Validation,YAJL (C),pass01,true 1. Parse Validation,YAJL (C),pass02,true 1. Parse Validation,YAJL (C),pass03,true diff --git a/sample/conformance.html b/sample/conformance.html index 78e95b0c..7791e54d 100644 --- a/sample/conformance.html +++ b/sample/conformance.html @@ -127,7 +127,7 @@ // Add configurations var thisConfig = "conformance"; - var configurations = ["conformance","performance_Corei5-2557M@1.70GHz_mac32_clang6.1","performance_Corei5-2557M@1.70GHz_mac64_clang6.1","performance_Corei5-3330S@2.70GHz_mac32_clang6.1","performance_Corei5-3330S@2.70GHz_mac64_clang6.1","performance_Corei7870@2.93GHz_win32_vc2010","performance_Corei7870@2.93GHz_win32_vc2013","performance_Corei7870@2.93GHz_win64_vc2010","performance_Corei7870@2.93GHz_win64_vc2013","performance_Corei7920@2.67GHz_cygwin32_gcc4.9","performance_Corei7920@2.67GHz_cygwin64_gcc4.9","performance_Corei7920@2.67GHz_win32_vc2013","performance_Corei7920@2.67GHz_win64_vc2013"]; + var configurations = ["conformance","performance_Corei7-4980HQ@2.80GHz_mac32_clang7.0","performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0"]; for (var i in configurations) { var c = configurations[i]; @@ -185,13 +185,15 @@ function drawBarChart(type, data, div) { // Using same colors as in series - var colors = ["#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262","#5574a6","#3b3eac","#b77322","#16d620","#b91383","#f4359e","#9c5935","#a9c413","#2a778d","#668d1c","#bea413","#0c5922","#743411"]; - var h = data.getNumberOfRows() * 20; + var colors = ["#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262","#5574a6","#3b3eac","#b77322","#16d620","#b91383","#f4359e","#9c5935","#a9c413","#2a778d","#668d1c","#bea413","#0c5922","#743411","#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262","#5574a6","#3b3eac","#b77322","#16d620","#b91383","#f4359e","#9c5935","#a9c413","#2a778d","#668d1c","#bea413","#0c5922","#743411"]; + var h = data.getNumberOfRows() * 12; var options = { title: type, - chartArea: {left: '30%', width: '60%', height: h }, + chartArea: {left: '20%', width: '70%', height: h }, width: 800, height: h + 100, + fontSize: 10, + bar: {groupWidth: "80%"}, hAxis: { title: data.getColumnLabel(1), format: 'percent' }, legend: { position: "none" }, }; @@ -321,14 +323,14 @@

conformance

Source CSV

- - -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei5-2557M@1.70GHz_mac64_clang6.1.csv b/sample/performance_Corei5-2557M@1.70GHz_mac64_clang6.1.csv deleted file mode 100644 index d08f962f..00000000 --- a/sample/performance_Corei5-2557M@1.70GHz_mac64_clang6.1.csv +++ /dev/null @@ -1,402 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,1046.777000,11050672,11050672,20,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,7.425000,4325040,4325040,18,0 -1. Parse,ArduinoJson (C++),twitter.json,3.876000,1171120,1171120,16,0 -2. Stringify,ArduinoJson (C++),canada.json,174.987000,2252832,5398560,19,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,19.118000,503840,1310752,17,0 -2. Stringify,ArduinoJson (C++),twitter.json,16.180000,503840,1310752,17,0 -3. Prettify,ArduinoJson (C++),canada.json,318.281000,5599264,11890720,20,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,47.969000,2252832,3825696,18,0 -3. Prettify,ArduinoJson (C++),twitter.json,25.603000,1052704,1859616,17,0 -4. Statistics,ArduinoJson (C++),canada.json,0.925000,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.547000,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.325000,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,41840 -1. Parse,CAJUN (C++),canada.json,1682.152000,236113920,504115024,3396966,0 -1. Parse,CAJUN (C++),citm_catalog.json,257.167000,9770176,34805584,612137,0 -1. Parse,CAJUN (C++),twitter.json,84.469000,2515152,10288976,204803,0 -2. Stringify,CAJUN (C++),canada.json,199.437000,4272160,11612192,20,0 -2. Stringify,CAJUN (C++),citm_catalog.json,29.102000,1052704,2625568,19,0 -2. Stringify,CAJUN (C++),twitter.json,23.123000,1052704,1859616,1920,0 -4. Statistics,CAJUN (C++),canada.json,5.609000,0,0,0,0 -4. Statistics,CAJUN (C++),citm_catalog.json,0.593000,0,0,0,0 -4. Statistics,CAJUN (C++),twitter.json,0.215000,0,0,0,0 -7. Code size,CAJUN (C++),jsonstat,0,0,0,0,90692 -1. Parse,C++ REST SDK (C++11),canada.json,229.834000,6964576,6964624,392462,0 -1. Parse,C++ REST SDK (C++11),citm_catalog.json,26.759000,2433664,2433680,68658,0 -1. Parse,C++ REST SDK (C++11),twitter.json,12.173000,1448256,1448496,24481,0 -2. Stringify,C++ REST SDK (C++11),canada.json,117.683000,2252832,8917024,36,0 -2. Stringify,C++ REST SDK (C++11),citm_catalog.json,7.540000,503840,2252832,348,0 -2. Stringify,C++ REST SDK (C++11),twitter.json,5.884000,503840,1835040,1927,0 -4. Statistics,C++ REST SDK (C++11),canada.json,1.404000,0,0,0,0 -4. Statistics,C++ REST SDK (C++11),citm_catalog.json,0.601000,0,64,324,0 -4. Statistics,C++ REST SDK (C++11),twitter.json,0.684000,0,464,1901,0 -7. Code size,C++ REST SDK (C++11),jsonstat,0,0,0,0,149324 -1. Parse,cJSON (C),canada.json,30.385000,10699680,10699680,167192,0 -1. Parse,cJSON (C),citm_catalog.json,9.428000,2869760,2869760,64383,0 -1. Parse,cJSON (C),twitter.json,5.612000,1416064,1416064,32014,0 -2. Stringify,cJSON (C),canada.json,94.013000,1572880,3674480,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,27.143000,634896,1187376,87274,0 -2. Stringify,cJSON (C),twitter.json,11.972000,634896,1139104,30092,0 -3. Prettify,cJSON (C),canada.json,88.618000,1572880,3674496,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,27.167000,1052688,1918208,87274,0 -3. Prettify,cJSON (C),twitter.json,12.344000,806928,1442256,30092,0 -4. Statistics,cJSON (C),canada.json,1.118000,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.402000,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.278000,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,31248 -1. Parse,dropbox/json11 (C++11),canada.json,126.725000,11839952,14224000,337434,0 -1. Parse,dropbox/json11 (C++11),citm_catalog.json,25.963000,4382848,6485024,96993,0 -1. Parse,dropbox/json11 (C++11),twitter.json,16.480000,1959712,2595248,44408,0 -2. Stringify,dropbox/json11 (C++11),canada.json,113.628000,3145760,4718624,18,0 -2. Stringify,dropbox/json11 (C++11),citm_catalog.json,9.180000,806944,1200160,16,0 -2. Stringify,dropbox/json11 (C++11),twitter.json,6.076000,806944,1200160,16,0 -4. Statistics,dropbox/json11 (C++11),canada.json,1.634000,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),citm_catalog.json,1.030000,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),twitter.json,0.366000,0,0,0,0 -7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,76544 -1. Parse,mikeando/FastJson (C++),canada.json,21.831000,9442048,11695392,22,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,9.890000,3150016,5251808,22,0 -1. Parse,mikeando/FastJson (C++),twitter.json,4.273000,1469120,2105120,24,0 -2. Stringify,mikeando/FastJson (C++),canada.json,115.351000,2252832,2252832,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,8.966000,634912,634912,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,3.030000,634912,634912,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.991000,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.469000,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.203000,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,63008 -1. Parse,gason (C++11),canada.json,9.517000,4939808,4939808,658,0 -1. Parse,gason (C++11),citm_catalog.json,4.084000,2920480,2920480,202,0 -1. Parse,gason (C++11),twitter.json,1.917000,966688,966688,83,0 -2. Stringify,gason (C++11),canada.json,52.465000,2101280,3674144,18,0 -2. Stringify,gason (C++11),citm_catalog.json,15.723000,634912,1441824,17,0 -2. Stringify,gason (C++11),twitter.json,9.283000,503840,1310752,17,0 -3. Prettify,gason (C++11),canada.json,130.112000,7340064,22020128,222273,0 -3. Prettify,gason (C++11),citm_catalog.json,29.246000,2252832,5398560,34759,0 -3. Prettify,gason (C++11),twitter.json,11.210000,1052704,1859616,1920,0 -4. Statistics,gason (C++11),canada.json,0.785000,0,0,0,0 -4. Statistics,gason (C++11),citm_catalog.json,0.510000,0,0,0,0 -4. Statistics,gason (C++11),twitter.json,0.331000,0,0,0,0 -7. Code size,gason (C++11),jsonstat,0,0,0,0,20468 -1. Parse,Jansson (C),canada.json,150.550000,10463632,10463680,224392,0 -1. Parse,Jansson (C),citm_catalog.json,40.385000,5485280,5485360,111230,0 -1. Parse,Jansson (C),twitter.json,19.433000,1895616,1896160,43822,0 -2. Stringify,Jansson (C),canada.json,118.170000,3145744,7344144,21,0 -2. Stringify,Jansson (C),citm_catalog.json,9.231000,634896,1687568,19,0 -2. Stringify,Jansson (C),twitter.json,4.679000,503824,1138704,18,0 -3. Prettify,Jansson (C),canada.json,145.144000,8273936,22954000,22,0 -3. Prettify,Jansson (C),citm_catalog.json,14.037000,2252816,4354064,20,0 -3. Prettify,Jansson (C),twitter.json,5.850000,770064,1822736,19,0 -4. Statistics,Jansson (C),canada.json,1.562000,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,1.670000,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.563000,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,65108 -1. Parse,JeayeSON (C++14),canada.json,227.847000,5699888,19102512,499009,0 -1. Parse,JeayeSON (C++14),citm_catalog.json,77.426000,2879872,10740768,230424,0 -1. Parse,JeayeSON (C++14),twitter.json,35.788000,1554944,5299616,97554,0 -2. Stringify,JeayeSON (C++14),canada.json,62.415000,1052704,3153952,18,0 -2. Stringify,JeayeSON (C++14),citm_catalog.json,13.867000,503840,1556512,342,0 -2. Stringify,JeayeSON (C++14),twitter.json,10.581000,503840,1556512,4468,0 -4. Statistics,JeayeSON (C++14),canada.json,1.134000,0,0,0,0 -4. Statistics,JeayeSON (C++14),citm_catalog.json,0.471000,0,0,0,0 -4. Statistics,JeayeSON (C++14),twitter.json,0.355000,0,0,0,0 -7. Code size,JeayeSON (C++14),jsonstat,0,0,0,0,76732 -1. Parse,JsonBox (C++),canada.json,492.418000,6610480,11461552,754123,0 -1. Parse,JsonBox (C++),citm_catalog.json,129.384000,3232384,7586432,242074,0 -1. Parse,JsonBox (C++),twitter.json,53.657000,1636960,3551536,75748,0 -2. Stringify,JsonBox (C++),canada.json,388.091000,2252832,5398560,19,0 -2. Stringify,JsonBox (C++),citm_catalog.json,76.280000,503840,1556512,673,0 -2. Stringify,JsonBox (C++),twitter.json,54.137000,503840,1556512,9688,0 -3. Prettify,JsonBox (C++),canada.json,307.600000,3924000,10215456,20,0 -3. Prettify,JsonBox (C++),citm_catalog.json,57.311000,1052704,3153952,674,0 -3. Prettify,JsonBox (C++),twitter.json,40.516000,634912,1687584,9688,0 -4. Statistics,JsonBox (C++),canada.json,1.172000,0,0,0,0 -4. Statistics,JsonBox (C++),citm_catalog.json,0.938000,0,0,0,0 -4. Statistics,JsonBox (C++),twitter.json,0.322000,0,0,0,0 -7. Code size,JsonBox (C++),jsonstat,0,0,0,0,134448 -1. Parse,jsoncons (C++),canada.json,1233.062000,4580848,28053840,3617530,0 -1. Parse,jsoncons (C++),citm_catalog.json,975.619000,1954992,10005168,3463586,0 -1. Parse,jsoncons (C++),twitter.json,191.195000,1084096,4692864,556323,0 -2. Stringify,jsoncons (C++),canada.json,228.170000,2101280,5247200,23,0 -2. Stringify,jsoncons (C++),citm_catalog.json,18.803000,634912,1421536,21,0 -2. Stringify,jsoncons (C++),twitter.json,18.624000,634912,1421728,22,0 -3. Prettify,jsoncons (C++),canada.json,224.863000,2101280,5247200,23,0 -3. Prettify,jsoncons (C++),citm_catalog.json,21.087000,503840,1290464,21,0 -3. Prettify,jsoncons (C++),twitter.json,17.085000,503840,1290656,22,0 -4. Statistics,jsoncons (C++),canada.json,3.709000,0,0,0,0 -4. Statistics,jsoncons (C++),citm_catalog.json,1.853000,0,64,324,0 -4. Statistics,jsoncons (C++),twitter.json,1.094000,0,464,1901,0 -7. Code size,jsoncons (C++),jsonstat,0,0,0,0,89804 -1. Parse,JsonCpp (C++),canada.json,181.067000,17842912,22352624,223252,0 -1. Parse,JsonCpp (C++),citm_catalog.json,27.390000,4767504,9277216,111968,0 -1. Parse,JsonCpp (C++),twitter.json,14.596000,1949984,3375408,50961,0 -2. Stringify,JsonCpp (C++),canada.json,124.160000,2252832,5398736,23,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,12.701000,634912,1421344,12197,0 -2. Stringify,JsonCpp (C++),twitter.json,10.130000,634912,1421344,7727,0 -4. Statistics,JsonCpp (C++),canada.json,3.971000,0,0,0,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,1.082000,0,64,324,0 -4. Statistics,JsonCpp (C++),twitter.json,0.852000,0,464,1901,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,249792 -1. Parse,json-c (C),canada.json,222.898000,33656528,33657680,390651,0 -1. Parse,json-c (C),citm_catalog.json,37.656000,13055024,13056208,131793,0 -1. Parse,json-c (C),twitter.json,14.970000,3088720,3090352,49446,0 -2. Stringify,json-c (C),canada.json,29.374000,6447136,6447136,21,0 -2. Stringify,json-c (C),citm_catalog.json,17.548000,1421344,1421344,18,0 -2. Stringify,json-c (C),twitter.json,8.307000,1421344,1421344,18,0 -3. Prettify,json-c (C),canada.json,54.097000,13762592,13762592,22,0 -3. Prettify,json-c (C),citm_catalog.json,23.976000,4349984,4349984,20,0 -3. Prettify,json-c (C),twitter.json,10.127000,1683488,1683488,19,0 -4. Statistics,json-c (C),canada.json,4.880000,0,0,0,0 -4. Statistics,json-c (C),citm_catalog.json,1.527000,0,0,0,0 -4. Statistics,json-c (C),twitter.json,0.374000,0,0,0,0 -7. Code size,json-c (C),jsonstat,0,0,0,0,53044 -1. Parse,JSON Spirit (C++),canada.json,152.036000,8037808,10801008,435425,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,141.574000,2540208,7219632,283137,0 -1. Parse,JSON Spirit (C++),twitter.json,34.654000,1193264,3057696,60284,0 -2. Stringify,JSON Spirit (C++),canada.json,132.765000,2252832,5398560,19,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,14.998000,524320,1572896,348,0 -2. Stringify,JSON Spirit (C++),twitter.json,15.731000,692256,1740832,6927,0 -3. Prettify,JSON Spirit (C++),canada.json,209.164000,8388640,20971552,21,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,31.707000,2097184,5242912,350,0 -3. Prettify,JSON Spirit (C++),twitter.json,19.953000,1048608,3147296,6928,0 -4. Statistics,JSON Spirit (C++),canada.json,1.635000,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.545000,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.333000,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,268980 -1. Parse,hjiang/JSON++ (C++),canada.json,321.053000,8856720,13362320,337434,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,67.054000,3891024,8240976,92754,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,26.923000,1880592,3207696,42564,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,516.378000,3981344,17743904,499228,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,87.990000,1024032,4268064,102930,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,36.705000,634912,2351520,42914,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,1.208000,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.746000,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.268000,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,97688 -1. Parse,Jzon (C++),canada.json,178.872000,17030352,24191296,282601,0 -1. Parse,Jzon (C++),citm_catalog.json,67.986000,3855088,9126736,69806,0 -1. Parse,Jzon (C++),twitter.json,31.212000,1858544,3208976,35993,0 -2. Stringify,Jzon (C++),canada.json,36.561000,3981344,7127072,19,0 -2. Stringify,Jzon (C++),citm_catalog.json,13.701000,524320,1548320,665,0 -2. Stringify,Jzon (C++),twitter.json,10.804000,524320,1548320,4466,0 -3. Prettify,Jzon (C++),canada.json,101.867000,8388640,20971584,222273,0 -3. Prettify,Jzon (C++),citm_catalog.json,27.032000,2097184,5242912,44092,0 -3. Prettify,Jzon (C++),twitter.json,12.934000,1024032,3121184,6536,0 -4. Statistics,Jzon (C++),canada.json,1.740000,0,0,0,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.832000,0,64,324,0 -4. Statistics,Jzon (C++),twitter.json,0.837000,0,464,1901,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,110744 -1. Parse,nbsdx_SimpleJSON (C++11),canada.json,674.553000,233775952,470697408,673245,0 -1. Parse,nbsdx_SimpleJSON (C++11),citm_catalog.json,73.294000,10180304,20753408,226971,0 -1. Parse,nbsdx_SimpleJSON (C++11),twitter.json,37.020000,2815872,6264240,118203,0 -2. Stringify,nbsdx_SimpleJSON (C++11),canada.json,105.782000,3145760,5963808,58168,0 -2. Stringify,nbsdx_SimpleJSON (C++11),citm_catalog.json,31.495000,2097184,4231200,55708,0 -2. Stringify,nbsdx_SimpleJSON (C++11),twitter.json,13.639000,1409056,2351552,23541,0 -3. Prettify,nbsdx_SimpleJSON (C++11),canada.json,149.130000,3145760,5963808,225340,0 -3. Prettify,nbsdx_SimpleJSON (C++11),citm_catalog.json,48.814000,3145760,6797856,117443,0 -3. Prettify,nbsdx_SimpleJSON (C++11),twitter.json,17.352000,1048608,3482080,34326,0 -4. Statistics,nbsdx_SimpleJSON (C++11),canada.json,3.809000,0,0,0,0 -4. Statistics,nbsdx_SimpleJSON (C++11),citm_catalog.json,0.879000,0,144,330,0 -4. Statistics,nbsdx_SimpleJSON (C++11),twitter.json,2.994000,0,1152,3964,0 -7. Code size,nbsdx_SimpleJSON (C++11),jsonstat,0,0,0,0,50468 -1. Parse,Nlohmann (C++11),canada.json,98.524000,5047728,12174768,170256,0 -1. Parse,Nlohmann (C++11),citm_catalog.json,19.041000,3045808,8288688,55295,0 -1. Parse,Nlohmann (C++11),twitter.json,12.782000,1558576,2885680,28500,0 -2. Stringify,Nlohmann (C++11),canada.json,291.437000,1581088,8720416,232397,0 -2. Stringify,Nlohmann (C++11),citm_catalog.json,27.349000,524320,1896480,49602,0 -2. Stringify,Nlohmann (C++11),twitter.json,15.661000,524320,1851760,19008,0 -3. Prettify,Nlohmann (C++11),canada.json,470.728000,7602208,22974544,689937,0 -3. Prettify,Nlohmann (C++11),citm_catalog.json,49.664000,1728544,6049312,120095,0 -3. Prettify,Nlohmann (C++11),twitter.json,21.368000,1581088,3121184,32425,0 -4. Statistics,Nlohmann (C++11),canada.json,1.489000,0,0,0,0 -4. Statistics,Nlohmann (C++11),citm_catalog.json,1.023000,0,64,325,0 -4. Statistics,Nlohmann (C++11),twitter.json,1.118000,0,464,3804,0 -7. Code size,Nlohmann (C++11),jsonstat,0,0,0,0,41908 -1. Parse,Parson (C),canada.json,131.375000,5986512,5987248,336060,0 -1. Parse,Parson (C),citm_catalog.json,29.442000,2327040,2327280,185585,0 -1. Parse,Parson (C),twitter.json,12.449000,1124400,1124640,72477,0 -4. Statistics,Parson (C),canada.json,3.521000,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,2.198000,0,0,0,0 -4. Statistics,Parson (C),twitter.json,1.704000,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,38576 -1. Parse,PicoJSON (C++),canada.json,172.596000,4979920,5232080,435407,0 -1. Parse,PicoJSON (C++),citm_catalog.json,59.059000,3003056,3003088,211748,0 -1. Parse,PicoJSON (C++),twitter.json,21.903000,1584624,2069600,67548,0 -2. Stringify,PicoJSON (C++),canada.json,119.848000,3448864,5029920,18,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,9.925000,1024032,1417248,16,0 -2. Stringify,PicoJSON (C++),twitter.json,6.313000,1024032,1417248,16,0 -4. Statistics,PicoJSON (C++),canada.json,0.923000,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.480000,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.234000,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,34844 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,13.718000,4353232,4988112,77,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,9.662000,1585360,1597136,35,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,6.141000,990928,999120,25,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,31.648000,2875472,2876000,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,5.107000,569424,569952,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,3.861000,569424,569952,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,92.351000,9699408,9699936,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,16.405000,1917008,1917536,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,6.869000,852048,852576,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.947000,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.351000,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.179000,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,43.312000,64,2876272,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,14.908000,64,570224,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,10.428000,64,570544,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,10.362000,0,272,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,9.535000,0,272,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,6.725000,0,592,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,38076 -1. Parse,RapidJSON_FullPrec (C++),canada.json,27.921000,4336848,4787408,77,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,5.577000,1585360,1597136,35,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,4.423000,990928,999120,25,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,17.084000,2875472,2876000,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,2.326000,569424,569952,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,2.081000,569424,569952,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,22.933000,9699408,9699936,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,3.794000,1917008,1917536,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,2.465000,852048,852576,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,1.053000,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.325000,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.187000,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,32.696000,2875472,2876272,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,6.772000,569424,570224,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,5.765000,569424,570544,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,16.503000,0,272,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,4.232000,0,272,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,3.740000,0,592,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,31488 -1. Parse,RapidJSON_Insitu (C++),canada.json,9.989000,6835408,7285968,78,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,3.941000,3313872,3325648,36,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,2.355000,1361616,1369808,22,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,16.720000,2875472,2876000,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,2.548000,569424,569952,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,2.175000,569424,569952,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,23.900000,9699408,9699936,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,3.811000,1917008,1917536,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,2.463000,852048,852576,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.935000,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.396000,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.211000,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,24.263000,2875472,5374608,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,6.077000,569424,2298512,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,4.208000,569424,1204880,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,7.345000,0,2498608,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,3.592000,0,1728560,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,2.191000,0,634928,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,31488 -1. Parse,RapidJSON (C++),canada.json,9.079000,4336848,4787408,77,0 -1. Parse,RapidJSON (C++),citm_catalog.json,4.667000,1585360,1597136,35,0 -1. Parse,RapidJSON (C++),twitter.json,3.926000,990928,999120,25,0 -2. Stringify,RapidJSON (C++),canada.json,17.533000,2875472,2876000,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,2.535000,569424,569952,24,0 -2. Stringify,RapidJSON (C++),twitter.json,2.074000,569424,569952,24,0 -3. Prettify,RapidJSON (C++),canada.json,23.283000,9699408,9699936,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,3.753000,1917008,1917536,27,0 -3. Prettify,RapidJSON (C++),twitter.json,2.462000,852048,852576,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.935000,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.398000,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.179000,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,24.043000,2875472,2876272,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,6.473000,569424,570224,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,5.740000,569424,570544,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,6.914000,0,272,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,3.985000,0,272,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,3.665000,0,592,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,31488 -1. Parse,sajson (C++),canada.json,10.481000,20508784,20508784,4,0 -1. Parse,sajson (C++),citm_catalog.json,4.773000,16928880,16928880,4,0 -1. Parse,sajson (C++),twitter.json,2.295000,8237168,8237168,4,0 -4. Statistics,sajson (C++),canada.json,1.111000,0,0,0,0 -4. Statistics,sajson (C++),citm_catalog.json,0.346000,0,0,0,0 -4. Statistics,sajson (C++),twitter.json,0.205000,0,0,0,0 -7. Code size,sajson (C++),jsonstat,0,0,0,0,34936 -1. Parse,SimpleJSON (C++),canada.json,62.484000,17398128,32663232,337459,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,44.874000,6540496,14144096,191616,0 -1. Parse,SimpleJSON (C++),twitter.json,29.297000,3542688,6070832,104844,0 -2. Stringify,SimpleJSON (C++),canada.json,352.096000,3223568,22802448,393342,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,59.157000,1581072,8810608,102242,0 -2. Stringify,SimpleJSON (C++),twitter.json,25.984000,1581072,5725200,43987,0 -4. Statistics,SimpleJSON (C++),canada.json,1.653000,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,1.034000,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.596000,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,55052 -1. Parse,strdup (C),canada.json,0.603000,2498592,2498592,2,0 -1. Parse,strdup (C),citm_catalog.json,0.382000,1728544,1728544,2,0 -1. Parse,strdup (C),twitter.json,0.064000,634912,634912,2,0 -2. Stringify,strdup (C),canada.json,0.551000,2527248,2527248,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.499000,1728528,1728528,2,0 -2. Stringify,strdup (C),twitter.json,0.070000,688144,688144,2,0 -7. Code size,strdup (C),jsonstat,0,0,0,0,15816 -1. Parse,udp/json-parser (C),canada.json,55.484000,12047840,12047840,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,28.635000,3420464,3420464,51205,0 -1. Parse,udp/json-parser (C),twitter.json,9.390000,1726752,1726752,20237,0 -2. Stringify,udp/json-parser (C),canada.json,79.558000,1581072,1581072,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,2.924000,634896,634896,2,0 -2. Stringify,udp/json-parser (C),twitter.json,2.135000,634896,634896,2,0 -3. Prettify,udp/json-parser (C),canada.json,77.666000,15200272,15200272,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,3.554000,2498576,2498576,2,0 -3. Prettify,udp/json-parser (C),twitter.json,2.293000,1581072,1581072,2,0 -4. Statistics,udp/json-parser (C),canada.json,1.321000,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.483000,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.220000,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,34996 -1. Parse,ujson4c (C),canada.json,11.933000,11571232,26771488,11,0 -1. Parse,ujson4c (C),citm_catalog.json,4.343000,5259296,12861472,10,0 -1. Parse,ujson4c (C),twitter.json,2.323000,5259296,7786528,10,0 -4. Statistics,ujson4c (C),canada.json,3.296000,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.822000,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.413000,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,26864 -1. Parse,Vinenthz/libjson (C),canada.json,125.283000,4916160,4945104,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,32.498000,2372400,2401344,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,14.464000,1305728,1334672,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,102.991000,4194336,4194336,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,8.447000,524320,524320,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,5.648000,524320,524320,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,103.626000,4194336,4194336,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,8.512000,524320,524320,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,5.800000,524320,524320,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,1.049000,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.410000,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.395000,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,24.902000,4194336,4198688,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,17.913000,524320,528672,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,9.626000,524320,528672,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,18.186000,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,12.257000,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,4.866000,0,4352,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,26124 -1. Parse,JSON Voorhees (C++),canada.json,2364.562000,233775952,468600224,6060201,0 -1. Parse,JSON Voorhees (C++),citm_catalog.json,208.549000,10180304,19704800,655312,0 -1. Parse,JSON Voorhees (C++),twitter.json,52.416000,2815872,5891472,141381,0 -2. Stringify,JSON Voorhees (C++),canada.json,74.019000,1048608,3575840,18,0 -2. Stringify,JSON Voorhees (C++),citm_catalog.json,19.035000,524320,1572896,17,0 -2. Stringify,JSON Voorhees (C++),twitter.json,19.441000,569376,1617952,17,0 -3. Prettify,JSON Voorhees (C++),canada.json,275.914000,7065632,22265888,21,0 -3. Prettify,JSON Voorhees (C++),citm_catalog.json,56.044000,2527264,5750816,19,0 -3. Prettify,JSON Voorhees (C++),twitter.json,28.168000,1048608,3575840,18,0 -4. Statistics,JSON Voorhees (C++),canada.json,9.982000,0,0,0,0 -4. Statistics,JSON Voorhees (C++),citm_catalog.json,1.088000,0,0,0,0 -4. Statistics,JSON Voorhees (C++),twitter.json,0.403000,0,0,0,0 -7. Code size,JSON Voorhees (C++),jsonstat,0,0,0,0,497896 -1. Parse,YAJL (C),canada.json,142.418000,12893040,12895472,501567,0 -1. Parse,YAJL (C),citm_catalog.json,34.180000,3031456,3035936,189685,0 -1. Parse,YAJL (C),twitter.json,14.419000,1459072,1463552,77047,0 -2. Stringify,YAJL (C),canada.json,125.926000,6296128,6296128,15,0 -2. Stringify,YAJL (C),citm_catalog.json,7.504000,528960,528960,12,0 -2. Stringify,YAJL (C),twitter.json,3.411000,528960,528960,12,0 -3. Prettify,YAJL (C),canada.json,162.448000,16781888,16781888,17,0 -3. Prettify,YAJL (C),citm_catalog.json,15.634000,2101824,2101824,14,0 -3. Prettify,YAJL (C),twitter.json,5.311000,1053248,1053248,13,0 -4. Statistics,YAJL (C),canada.json,1.454000,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.705000,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.281000,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,217.742000,4198976,4203456,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,16.145000,528960,533440,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,6.225000,528960,533440,19,0 -6. SaxStatistics,YAJL (C),canada.json,78.786000,0,4480,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,9.461000,0,4480,7,0 -6. SaxStatistics,YAJL (C),twitter.json,3.449000,0,4480,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,40620 diff --git a/sample/performance_Corei5-2557M@1.70GHz_mac64_clang6.1.html b/sample/performance_Corei5-2557M@1.70GHz_mac64_clang6.1.html deleted file mode 100644 index 9b2a6c37..00000000 --- a/sample/performance_Corei5-2557M@1.70GHz_mac64_clang6.1.html +++ /dev/null @@ -1,835 +0,0 @@ - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei5-3330S@2.70GHz_mac32_clang6.1.csv b/sample/performance_Corei5-3330S@2.70GHz_mac32_clang6.1.csv deleted file mode 100644 index ac1b1093..00000000 --- a/sample/performance_Corei5-3330S@2.70GHz_mac32_clang6.1.csv +++ /dev/null @@ -1,376 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,532.670000,7319616,7319616,19,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,5.605000,3530816,3530816,17,0 -1. Parse,ArduinoJson (C++),twitter.json,3.146000,1429568,1429568,16,0 -2. Stringify,ArduinoJson (C++),canada.json,168.789000,2252816,6447120,20,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,18.417000,499728,1024016,17,0 -2. Stringify,ArduinoJson (C++),twitter.json,16.412000,524304,1048592,17,0 -3. Prettify,ArduinoJson (C++),canada.json,309.903000,5599248,13987856,21,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,47.199000,2101264,4198416,19,0 -3. Prettify,ArduinoJson (C++),twitter.json,26.918000,647184,1695760,18,0 -4. Statistics,ArduinoJson (C++),canada.json,0.652000,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.423000,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.299000,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,40968 -1. Parse,CAJUN (C++),canada.json,1421.572000,234160112,495050688,3837856,0 -1. Parse,CAJUN (C++),citm_catalog.json,215.660000,8918208,29031504,641280,0 -1. Parse,CAJUN (C++),twitter.json,79.111000,2309616,8273408,249868,0 -2. Stringify,CAJUN (C++),canada.json,175.386000,4272144,12660752,22,0 -2. Stringify,CAJUN (C++),citm_catalog.json,25.404000,892944,1941520,3784,0 -2. Stringify,CAJUN (C++),twitter.json,22.863000,892944,1941520,7244,0 -4. Statistics,CAJUN (C++),canada.json,4.905000,0,0,0,0 -4. Statistics,CAJUN (C++),citm_catalog.json,0.402000,0,0,0,0 -4. Statistics,CAJUN (C++),twitter.json,0.197000,0,0,0,0 -7. Code size,CAJUN (C++),jsonstat,0,0,0,0,85376 -1. Parse,C++ REST SDK (C++11),canada.json,181.466000,3894176,3894208,392464,0 -1. Parse,C++ REST SDK (C++11),citm_catalog.json,23.440000,1466064,1466080,73089,0 -1. Parse,C++ REST SDK (C++11),twitter.json,10.665000,1135936,1136064,31411,0 -2. Stringify,C++ REST SDK (C++11),canada.json,111.740000,2252816,10489872,38,0 -2. Stringify,C++ REST SDK (C++11),citm_catalog.json,6.153000,892944,2048016,743,0 -2. Stringify,C++ REST SDK (C++11),twitter.json,4.929000,499728,2048016,2620,0 -4. Statistics,C++ REST SDK (C++11),canada.json,1.108000,0,32,1,0 -4. Statistics,C++ REST SDK (C++11),citm_catalog.json,0.555000,0,64,719,0 -4. Statistics,C++ REST SDK (C++11),twitter.json,0.714000,0,464,2594,0 -7. Code size,C++ REST SDK (C++11),jsonstat,0,0,0,0,142828 -1. Parse,cJSON (C),canada.json,23.887000,8024816,8024816,167192,0 -1. Parse,cJSON (C),citm_catalog.json,8.050000,2265312,2265312,64383,0 -1. Parse,cJSON (C),twitter.json,5.087000,1193440,1193440,32014,0 -2. Stringify,cJSON (C),canada.json,73.641000,2101264,4354384,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,21.946000,655376,1204544,87274,0 -2. Stringify,cJSON (C),twitter.json,9.836000,655376,1155488,30092,0 -3. Prettify,cJSON (C),canada.json,73.787000,2101264,4354400,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,22.612000,790544,1742720,87274,0 -3. Prettify,cJSON (C),twitter.json,10.134000,790544,1446352,30092,0 -4. Statistics,cJSON (C),canada.json,0.696000,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.322000,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.227000,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,26684 -1. Parse,dropbox/json11 (C++11),canada.json,112.421000,6707056,9025232,337437,0 -1. Parse,dropbox/json11 (C++11),citm_catalog.json,22.632000,2620240,4722208,105189,0 -1. Parse,dropbox/json11 (C++11),twitter.json,15.408000,1388512,2044416,56661,0 -2. Stringify,dropbox/json11 (C++11),canada.json,107.253000,4194320,6295568,19,0 -2. Stringify,dropbox/json11 (C++11),citm_catalog.json,6.565000,1048592,1703952,17,0 -2. Stringify,dropbox/json11 (C++11),twitter.json,5.011000,655376,1155088,16,0 -4. Statistics,dropbox/json11 (C++11),canada.json,1.086000,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),citm_catalog.json,0.441000,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),twitter.json,0.290000,0,0,0,0 -7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,75248 -1. Parse,mikeando/FastJson (C++),canada.json,19.598000,5448096,7701248,22,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,8.411000,1790080,3891680,22,0 -1. Parse,mikeando/FastJson (C++),twitter.json,3.720000,892544,1548544,24,0 -2. Stringify,mikeando/FastJson (C++),canada.json,101.479000,2252816,2252816,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,7.787000,655376,655376,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,2.841000,655376,655376,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.710000,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.236000,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.140000,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,58292 -1. Parse,gason (C++11),canada.json,7.270000,4939808,4939808,658,0 -1. Parse,gason (C++11),citm_catalog.json,2.698000,2711584,2711584,151,0 -1. Parse,gason (C++11),twitter.json,1.564000,880672,880672,57,0 -2. Stringify,gason (C++11),canada.json,47.595000,1298448,3399696,19,0 -2. Stringify,gason (C++11),citm_catalog.json,13.670000,655376,1703952,18,0 -2. Stringify,gason (C++11),twitter.json,8.212000,499728,1024016,17,0 -3. Prettify,gason (C++11),canada.json,106.895000,7319568,15708176,223242,0 -3. Prettify,gason (C++11),citm_catalog.json,25.968000,1802256,4055056,49498,0 -3. Prettify,gason (C++11),twitter.json,11.686000,770064,1818640,15285,0 -4. Statistics,gason (C++11),canada.json,0.623000,0,0,0,0 -4. Statistics,gason (C++11),citm_catalog.json,0.340000,0,0,0,0 -4. Statistics,gason (C++11),twitter.json,0.269000,0,0,0,0 -7. Code size,gason (C++11),jsonstat,0,0,0,0,20272 -1. Parse,Jansson (C),canada.json,132.357000,5680288,5680336,224392,0 -1. Parse,Jansson (C),citm_catalog.json,37.783000,3077136,3077216,111230,0 -1. Parse,Jansson (C),twitter.json,17.994000,1219648,1220192,43822,0 -2. Stringify,Jansson (C),canada.json,111.437000,2363408,6557712,21,0 -2. Stringify,Jansson (C),citm_catalog.json,7.107000,655376,1703952,19,0 -2. Stringify,Jansson (C),twitter.json,4.208000,655376,1179664,18,0 -3. Prettify,Jansson (C),canada.json,140.293000,8273936,16924688,22,0 -3. Prettify,Jansson (C),citm_catalog.json,11.234000,2252816,4354064,20,0 -3. Prettify,Jansson (C),twitter.json,5.537000,770064,1818640,19,0 -4. Statistics,Jansson (C),canada.json,1.121000,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,1.006000,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.419000,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,60232 -1. Parse,JeayeSON (C++14),canada.json,189.496000,4414880,15132832,499017,0 -1. Parse,JeayeSON (C++14),citm_catalog.json,67.289000,2047792,8396112,253298,0 -1. Parse,JeayeSON (C++14),twitter.json,35.554000,1262112,4441632,129268,0 -2. Stringify,JeayeSON (C++14),canada.json,55.620000,1044496,2093072,20,0 -2. Stringify,JeayeSON (C++14),citm_catalog.json,11.683000,655376,1179664,4502,0 -2. Stringify,JeayeSON (C++14),twitter.json,8.966000,655376,1179664,10409,0 -4. Statistics,JeayeSON (C++14),canada.json,0.873000,0,0,0,0 -4. Statistics,JeayeSON (C++14),citm_catalog.json,0.350000,0,0,0,0 -4. Statistics,JeayeSON (C++14),twitter.json,0.253000,0,0,0,0 -7. Code size,JeayeSON (C++14),jsonstat,0,0,0,0,75764 -1. Parse,JsonBox (C++),canada.json,463.958000,4334304,9059312,974652,0 -1. Parse,JsonBox (C++),citm_catalog.json,101.744000,2032976,6538624,261150,0 -1. Parse,JsonBox (C++),twitter.json,47.171000,1231040,2904000,102061,0 -2. Stringify,JsonBox (C++),canada.json,355.647000,2252816,6447136,24,0 -2. Stringify,JsonBox (C++),citm_catalog.json,66.928000,499728,1134608,9264,0 -2. Stringify,JsonBox (C++),twitter.json,47.882000,499728,1134608,22632,0 -3. Prettify,JsonBox (C++),canada.json,271.655000,3923984,8118288,24,0 -3. Prettify,JsonBox (C++),citm_catalog.json,45.456000,1728528,2777104,9265,0 -3. Prettify,JsonBox (C++),twitter.json,35.158000,634896,1683472,22633,0 -4. Statistics,JsonBox (C++),canada.json,0.659000,0,0,0,0 -4. Statistics,JsonBox (C++),citm_catalog.json,0.277000,0,0,0,0 -4. Statistics,JsonBox (C++),twitter.json,0.206000,0,0,0,0 -7. Code size,JsonBox (C++),jsonstat,0,0,0,0,136068 -1. Parse,jsoncons (C++),canada.json,894.031000,3378688,23461424,3835292,0 -1. Parse,jsoncons (C++),citm_catalog.json,686.138000,1231088,7518784,3574418,0 -1. Parse,jsoncons (C++),twitter.json,177.491000,918816,4057952,741190,0 -2. Stringify,jsoncons (C++),canada.json,229.688000,3923984,6176880,222183,0 -2. Stringify,jsoncons (C++),citm_catalog.json,14.564000,503824,1138800,21,0 -2. Stringify,jsoncons (C++),twitter.json,14.355000,503824,1138896,24,0 -3. Prettify,jsoncons (C++),canada.json,230.315000,3923984,6176880,222183,0 -3. Prettify,jsoncons (C++),citm_catalog.json,14.411000,503824,1028208,21,0 -3. Prettify,jsoncons (C++),twitter.json,14.073000,503824,1028304,24,0 -4. Statistics,jsoncons (C++),canada.json,1.444000,0,32,1,0 -4. Statistics,jsoncons (C++),citm_catalog.json,1.462000,0,64,719,0 -4. Statistics,jsoncons (C++),twitter.json,0.885000,0,464,2594,0 -7. Code size,jsoncons (C++),jsonstat,0,0,0,0,88548 -1. Parse,JsonCpp (C++),canada.json,148.750000,8921568,13431296,223254,0 -1. Parse,JsonCpp (C++),citm_catalog.json,21.822000,2611984,7121728,115700,0 -1. Parse,JsonCpp (C++),twitter.json,13.317000,1245120,2519024,54411,0 -2. Stringify,JsonCpp (C++),canada.json,132.334000,2252816,6447280,110290,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,12.956000,634896,1269776,19990,0 -2. Stringify,JsonCpp (C++),twitter.json,10.511000,634896,1269776,20794,0 -4. Statistics,JsonCpp (C++),canada.json,2.274000,0,32,1,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,0.617000,0,64,719,0 -4. Statistics,JsonCpp (C++),twitter.json,0.777000,0,464,2594,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,242528 -1. Parse,json-c (C),canada.json,174.800000,19890720,19891856,390651,0 -1. Parse,json-c (C),citm_catalog.json,30.688000,7220608,7221776,131793,0 -1. Parse,json-c (C),twitter.json,12.658000,1923120,1924736,49446,0 -2. Stringify,json-c (C),canada.json,27.581000,6447136,6447136,21,0 -2. Stringify,json-c (C),citm_catalog.json,16.773000,1048608,1048608,18,0 -2. Stringify,json-c (C),twitter.json,7.905000,1048608,1048608,18,0 -3. Prettify,json-c (C),canada.json,55.531000,13762592,13762592,22,0 -3. Prettify,json-c (C),citm_catalog.json,23.009000,4349984,4349984,20,0 -3. Prettify,json-c (C),twitter.json,9.279000,1683488,1683488,19,0 -4. Statistics,json-c (C),canada.json,3.729000,0,0,0,0 -4. Statistics,json-c (C),citm_catalog.json,0.704000,0,0,0,0 -4. Statistics,json-c (C),twitter.json,0.243000,0,0,0,0 -7. Code size,json-c (C),jsonstat,0,0,0,0,52316 -1. Parse,JSON Spirit (C++),canada.json,143.546000,5772384,8310720,435435,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,110.566000,1780048,5730592,312738,0 -1. Parse,JSON Spirit (C++),twitter.json,42.245000,1075712,2820992,108189,0 -2. Stringify,JSON Spirit (C++),canada.json,132.633000,2252816,6447120,22,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,13.386000,524304,1048592,4779,0 -2. Stringify,JSON Spirit (C++),twitter.json,15.265000,692240,1740816,14003,0 -3. Prettify,JSON Spirit (C++),canada.json,198.291000,8273936,16662544,23,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,29.087000,2007056,4104208,4781,0 -3. Prettify,JSON Spirit (C++),twitter.json,18.299000,2007056,3055632,14003,0 -4. Statistics,JSON Spirit (C++),canada.json,1.188000,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.483000,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.267000,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,258552 -1. Parse,hjiang/JSON++ (C++),canada.json,304.782000,7465904,11971504,448011,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,60.210000,2737504,6997344,101193,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,25.077000,1459360,3142848,55239,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,405.416000,3981328,12157008,504127,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,76.817000,1024016,3866640,161388,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,31.550000,577552,2650640,59268,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,0.772000,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.370000,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.227000,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,92372 -1. Parse,Jzon (C++),canada.json,194.391000,11996512,18257104,612962,0 -1. Parse,Jzon (C++),citm_catalog.json,58.311000,2034064,6041024,86205,0 -1. Parse,Jzon (C++),twitter.json,31.390000,1219488,3313728,62222,0 -2. Stringify,Jzon (C++),canada.json,44.812000,2252816,6447152,110284,0 -2. Stringify,Jzon (C++),citm_catalog.json,10.657000,503824,1527824,1698,0 -2. Stringify,Jzon (C++),twitter.json,8.988000,503824,1527824,5974,0 -3. Prettify,Jzon (C++),canada.json,89.538000,8273936,16662544,333506,0 -3. Prettify,Jzon (C++),citm_catalog.json,22.116000,1990672,4243472,59874,0 -3. Prettify,Jzon (C++),twitter.json,11.919000,1024016,2072624,21988,0 -4. Statistics,Jzon (C++),canada.json,1.047000,0,32,1,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.478000,0,64,719,0 -4. Statistics,Jzon (C++),twitter.json,0.810000,0,464,2594,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,109112 -1. Parse,Nlohmann (C++11),canada.json,90.645000,3813312,8318928,170260,0 -1. Parse,Nlohmann (C++11),citm_catalog.json,16.732000,1884592,6128080,63615,0 -1. Parse,Nlohmann (C++11),twitter.json,12.744000,1155776,3228384,40532,0 -2. Stringify,Nlohmann (C++11),canada.json,283.443000,1581072,7897168,399891,0 -2. Stringify,Nlohmann (C++11),citm_catalog.json,29.994000,688144,1687584,86383,0 -2. Stringify,Nlohmann (C++11),twitter.json,16.138000,499728,1655136,35133,0 -3. Prettify,Nlohmann (C++11),canada.json,436.707000,7602192,22806624,746819,0 -3. Prettify,Nlohmann (C++11),citm_catalog.json,42.646000,1728528,6049312,138885,0 -3. Prettify,Nlohmann (C++11),twitter.json,20.623000,1728528,3268624,50688,0 -4. Statistics,Nlohmann (C++11),canada.json,1.172000,0,32,2,0 -4. Statistics,Nlohmann (C++11),citm_catalog.json,1.180000,0,64,4485,0 -4. Statistics,Nlohmann (C++11),twitter.json,1.840000,0,464,9820,0 -7. Code size,Nlohmann (C++11),jsonstat,0,0,0,0,41432 -1. Parse,Parson (C),canada.json,108.203000,4777696,4778016,336060,0 -1. Parse,Parson (C),citm_catalog.json,24.165000,1846400,1846512,185585,0 -1. Parse,Parson (C),twitter.json,10.571000,952192,952304,72477,0 -4. Statistics,Parson (C),canada.json,3.238000,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,1.592000,0,0,0,0 -4. Statistics,Parson (C),twitter.json,1.417000,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,37996 -1. Parse,PicoJSON (C++),canada.json,170.154000,3787984,3977136,545672,0 -1. Parse,PicoJSON (C++),citm_catalog.json,48.661000,1862944,1862976,226421,0 -1. Parse,PicoJSON (C++),twitter.json,20.609000,1174656,1533568,87648,0 -2. Stringify,PicoJSON (C++),canada.json,141.081000,4194320,6447152,110281,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,8.246000,770064,1032208,259,0 -2. Stringify,PicoJSON (C++),twitter.json,4.830000,770064,1032208,214,0 -4. Statistics,PicoJSON (C++),canada.json,0.679000,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.295000,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.202000,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,34472 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,15.929000,2995344,3339408,59,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,9.348000,1122960,1131152,27,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,6.834000,792720,798352,21,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,32.623000,2875440,2875712,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,3.466000,569392,569664,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,3.268000,569392,569664,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,63.208000,9699376,9699648,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,9.463000,1916976,1917248,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,4.803000,852016,852288,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.659000,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.284000,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.167000,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,46.145000,32,2875984,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,12.606000,32,569936,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,9.691000,32,570704,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,16.325000,0,272,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,8.899000,0,272,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,6.506000,0,1040,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,33892 -1. Parse,RapidJSON_FullPrec (C++),canada.json,24.981000,2892928,3191936,59,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,4.253000,1122944,1131136,27,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,3.397000,792704,798336,21,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,24.387000,2875440,2875712,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,1.891000,569392,569664,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,1.758000,569392,569664,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,29.887000,9699376,9699648,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,3.147000,1916976,1917248,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,2.258000,852016,852288,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.660000,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.267000,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.174000,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,46.947000,2875440,2875984,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,5.561000,569392,569936,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,4.704000,569392,570704,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,24.180000,0,272,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,3.611000,0,272,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,3.022000,0,1040,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,31232 -1. Parse,RapidJSON_Insitu (C++),canada.json,10.373000,5792896,6091904,60,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,3.298000,3932288,3940480,27,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,2.031000,1097344,1102976,17,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,24.740000,2875440,2875712,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,1.781000,569392,569664,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,1.727000,569392,569664,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,30.060000,9699376,9699648,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,3.263000,1916976,1917248,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,2.159000,852016,852288,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.727000,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.287000,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.152000,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,32.864000,2875440,5751136,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,4.746000,569392,3445088,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,3.518000,569392,1204576,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,8.512000,0,2875424,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,2.667000,0,2875424,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,1.891000,0,634912,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,31232 -1. Parse,RapidJSON (C++),canada.json,9.122000,2892928,3191936,59,0 -1. Parse,RapidJSON (C++),citm_catalog.json,3.976000,1122944,1131136,27,0 -1. Parse,RapidJSON (C++),twitter.json,3.397000,792704,798336,21,0 -2. Stringify,RapidJSON (C++),canada.json,23.978000,2875440,2875712,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,1.827000,569392,569664,24,0 -2. Stringify,RapidJSON (C++),twitter.json,1.702000,569392,569664,24,0 -3. Prettify,RapidJSON (C++),canada.json,29.934000,9699376,9699648,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,3.113000,1916976,1917248,27,0 -3. Prettify,RapidJSON (C++),twitter.json,2.199000,852016,852288,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.728000,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.263000,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.158000,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,30.646000,2875440,2875984,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,5.393000,569392,569936,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,4.660000,569392,570704,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,7.732000,0,272,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,3.326000,0,272,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,2.969000,0,1040,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,31232 -1. Parse,sajson (C++),canada.json,10.040000,11259968,11259968,4,0 -1. Parse,sajson (C++),citm_catalog.json,3.789000,9162816,9162816,4,0 -1. Parse,sajson (C++),twitter.json,1.580000,3162176,3162176,4,0 -4. Statistics,sajson (C++),canada.json,0.899000,0,0,0,0 -4. Statistics,sajson (C++),citm_catalog.json,0.296000,0,0,0,0 -4. Statistics,sajson (C++),twitter.json,0.186000,0,0,0,0 -7. Code size,sajson (C++),jsonstat,0,0,0,0,34656 -1. Parse,SimpleJSON (C++),canada.json,55.865000,11824864,20864304,337489,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,43.837000,4493696,11404720,230280,0 -1. Parse,SimpleJSON (C++),twitter.json,31.004000,2782400,5310320,137659,0 -2. Stringify,SimpleJSON (C++),canada.json,336.161000,3223568,18936048,615151,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,61.234000,1048592,6238352,189864,0 -2. Stringify,SimpleJSON (C++),twitter.json,27.883000,2252816,7212048,78359,0 -4. Statistics,SimpleJSON (C++),canada.json,0.983000,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,0.395000,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.283000,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,54192 -1. Parse,strdup (C),canada.json,0.376000,2252816,2252816,2,0 -1. Parse,strdup (C),citm_catalog.json,0.247000,2252816,2252816,2,0 -1. Parse,strdup (C),twitter.json,0.042000,634896,634896,2,0 -2. Stringify,strdup (C),canada.json,0.167000,3223568,3223568,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.118000,3223568,3223568,2,0 -2. Stringify,strdup (C),twitter.json,0.042000,917520,917520,2,0 -7. Code size,strdup (C),jsonstat,0,0,0,0,15632 -1. Parse,udp/json-parser (C),canada.json,46.344000,6474656,6474656,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,22.266000,1910400,1910400,51205,0 -1. Parse,udp/json-parser (C),twitter.json,8.056000,1196256,1196256,20237,0 -2. Stringify,udp/json-parser (C),canada.json,67.078000,1048592,1048592,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,8.741000,634896,634896,2,0 -2. Stringify,udp/json-parser (C),twitter.json,2.305000,634896,634896,2,0 -3. Prettify,udp/json-parser (C),canada.json,74.425000,7958544,7958544,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,9.341000,2252816,2252816,2,0 -3. Prettify,udp/json-parser (C),twitter.json,2.431000,917520,917520,2,0 -4. Statistics,udp/json-parser (C),canada.json,0.684000,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.273000,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.163000,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,34668 -1. Parse,ujson4c (C),canada.json,9.233000,4579344,13586448,10,0 -1. Parse,ujson4c (C),citm_catalog.json,3.409000,4579344,11489296,10,0 -1. Parse,ujson4c (C),twitter.json,1.856000,2326544,5550096,9,0 -4. Statistics,ujson4c (C),canada.json,3.211000,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.684000,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.289000,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,26448 -1. Parse,Vinenthz/libjson (C),canada.json,111.056000,3801696,3818352,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,30.599000,1724528,1741184,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,12.995000,1035408,1052064,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,104.103000,4194320,4194320,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,7.044000,524304,524304,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,5.357000,524304,524304,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,103.777000,4194320,4194320,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,7.063000,524304,524304,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,5.270000,524304,524304,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,0.659000,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.319000,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.214000,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,25.240000,4194320,4198672,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,18.360000,524304,528656,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,9.591000,524304,528656,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,19.555000,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,14.491000,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,5.253000,0,4352,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,25656 -1. Parse,YAJL (C),canada.json,124.600000,9994784,9997104,501567,0 -1. Parse,YAJL (C),citm_catalog.json,27.971000,2324288,2328656,189685,0 -1. Parse,YAJL (C),twitter.json,11.259000,1135104,1139472,77047,0 -2. Stringify,YAJL (C),canada.json,121.842000,4198944,4198944,15,0 -2. Stringify,YAJL (C),citm_catalog.json,6.004000,528928,528928,12,0 -2. Stringify,YAJL (C),twitter.json,3.000000,528928,528928,12,0 -3. Prettify,YAJL (C),canada.json,151.589000,16781856,16781856,17,0 -3. Prettify,YAJL (C),citm_catalog.json,13.144000,2101792,2101792,14,0 -3. Prettify,YAJL (C),twitter.json,4.362000,1053216,1053216,13,0 -4. Statistics,YAJL (C),canada.json,0.908000,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.358000,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.245000,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,195.429000,4198944,4203312,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,14.561000,528928,533296,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,5.891000,528928,533296,19,0 -6. SaxStatistics,YAJL (C),canada.json,75.883000,0,4368,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,8.846000,0,4368,7,0 -6. SaxStatistics,YAJL (C),twitter.json,2.943000,0,4368,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,40116 diff --git a/sample/performance_Corei5-3330S@2.70GHz_mac32_clang6.1.html b/sample/performance_Corei5-3330S@2.70GHz_mac32_clang6.1.html deleted file mode 100644 index 439a326d..00000000 --- a/sample/performance_Corei5-3330S@2.70GHz_mac32_clang6.1.html +++ /dev/null @@ -1,809 +0,0 @@ - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.csv b/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.csv deleted file mode 100644 index e71d95ce..00000000 --- a/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.csv +++ /dev/null @@ -1,402 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,770.317000,13967024,13967024,20,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,5.691000,4804272,4804272,18,0 -1. Parse,ArduinoJson (C++),twitter.json,3.008000,1650352,1650352,16,0 -2. Stringify,ArduinoJson (C++),canada.json,135.807000,2252832,5398560,19,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,15.715000,524320,1568800,17,0 -2. Stringify,ArduinoJson (C++),twitter.json,13.312000,524320,1568800,17,0 -3. Prettify,ArduinoJson (C++),canada.json,249.059000,5599264,11890720,20,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,37.280000,2252832,3825696,18,0 -3. Prettify,ArduinoJson (C++),twitter.json,21.200000,1052704,2097184,17,0 -4. Statistics,ArduinoJson (C++),canada.json,0.705000,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.447000,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.300000,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,41840 -1. Parse,CAJUN (C++),canada.json,1224.615000,236113920,503840592,3396966,0 -1. Parse,CAJUN (C++),citm_catalog.json,190.941000,9770176,34805584,612137,0 -1. Parse,CAJUN (C++),twitter.json,65.276000,2515152,11927376,204803,0 -2. Stringify,CAJUN (C++),canada.json,147.551000,5599264,12939296,20,0 -2. Stringify,CAJUN (C++),citm_catalog.json,21.606000,1044512,2617376,19,0 -2. Stringify,CAJUN (C++),twitter.json,19.016000,1044512,1851424,1920,0 -4. Statistics,CAJUN (C++),canada.json,4.410000,0,0,0,0 -4. Statistics,CAJUN (C++),citm_catalog.json,0.438000,0,0,0,0 -4. Statistics,CAJUN (C++),twitter.json,0.165000,0,0,0,0 -7. Code size,CAJUN (C++),jsonstat,0,0,0,0,86596 -1. Parse,C++ REST SDK (C++11),canada.json,164.236000,7026016,7026064,392462,0 -1. Parse,C++ REST SDK (C++11),citm_catalog.json,22.573000,2433664,2433680,68658,0 -1. Parse,C++ REST SDK (C++11),twitter.json,10.254000,1448256,1448496,24481,0 -2. Stringify,C++ REST SDK (C++11),canada.json,96.414000,2252832,10317856,36,0 -2. Stringify,C++ REST SDK (C++11),citm_catalog.json,6.226000,524320,2375712,348,0 -2. Stringify,C++ REST SDK (C++11),twitter.json,4.694000,524320,2375712,1927,0 -4. Statistics,C++ REST SDK (C++11),canada.json,1.048000,0,0,0,0 -4. Statistics,C++ REST SDK (C++11),citm_catalog.json,0.456000,0,64,324,0 -4. Statistics,C++ REST SDK (C++11),twitter.json,0.545000,0,464,1901,0 -7. Code size,C++ REST SDK (C++11),jsonstat,0,0,0,0,149324 -1. Parse,cJSON (C),canada.json,21.486000,10699680,10699680,167192,0 -1. Parse,cJSON (C),citm_catalog.json,7.246000,2869760,2869760,64383,0 -1. Parse,cJSON (C),twitter.json,4.403000,1416064,1416064,32014,0 -2. Stringify,cJSON (C),canada.json,70.100000,1572880,3674480,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,21.135000,806928,1379888,87274,0 -2. Stringify,cJSON (C),twitter.json,9.411000,806928,1331616,30092,0 -3. Prettify,cJSON (C),canada.json,69.896000,1572880,3674496,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,21.530000,1044496,1910016,87274,0 -3. Prettify,cJSON (C),twitter.json,9.869000,1044496,1851856,30092,0 -4. Statistics,cJSON (C),canada.json,0.757000,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.291000,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.194000,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,27104 -1. Parse,dropbox/json11 (C++11),canada.json,96.130000,11663824,14121600,337434,0 -1. Parse,dropbox/json11 (C++11),citm_catalog.json,20.668000,4382848,6485024,96993,0 -1. Parse,dropbox/json11 (C++11),twitter.json,13.281000,1959712,2767280,44408,0 -2. Stringify,dropbox/json11 (C++11),canada.json,89.622000,3145760,4718624,18,0 -2. Stringify,dropbox/json11 (C++11),citm_catalog.json,6.442000,806944,1331232,16,0 -2. Stringify,dropbox/json11 (C++11),twitter.json,4.819000,806944,1331232,16,0 -4. Statistics,dropbox/json11 (C++11),canada.json,1.159000,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),citm_catalog.json,0.607000,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),twitter.json,0.331000,0,0,0,0 -7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,76544 -1. Parse,mikeando/FastJson (C++),canada.json,17.530000,9442048,11695392,22,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,7.761000,3129536,5231328,22,0 -1. Parse,mikeando/FastJson (C++),twitter.json,3.517000,1592000,2400032,24,0 -2. Stringify,mikeando/FastJson (C++),canada.json,88.647000,2252832,2252832,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,7.306000,806944,806944,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,2.441000,806944,806944,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.759000,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.247000,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.153000,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,63008 -1. Parse,gason (C++11),canada.json,7.402000,4939808,4939808,658,0 -1. Parse,gason (C++11),citm_catalog.json,3.022000,2920480,2920480,202,0 -1. Parse,gason (C++11),twitter.json,1.584000,1138720,1138720,83,0 -2. Stringify,gason (C++11),canada.json,42.921000,2101280,3674144,18,0 -2. Stringify,gason (C++11),citm_catalog.json,12.303000,1044512,1851424,17,0 -2. Stringify,gason (C++11),twitter.json,7.175000,524320,1568800,17,0 -3. Prettify,gason (C++11),canada.json,97.790000,7340064,22020128,222273,0 -3. Prettify,gason (C++11),citm_catalog.json,22.986000,2252832,5398560,34759,0 -3. Prettify,gason (C++11),twitter.json,8.653000,1052704,2097184,1920,0 -4. Statistics,gason (C++11),canada.json,0.522000,0,0,0,0 -4. Statistics,gason (C++11),citm_catalog.json,0.304000,0,0,0,0 -4. Statistics,gason (C++11),twitter.json,0.228000,0,0,0,0 -7. Code size,gason (C++11),jsonstat,0,0,0,0,20468 -1. Parse,Jansson (C),canada.json,109.237000,10590608,10590656,224392,0 -1. Parse,Jansson (C),citm_catalog.json,31.911000,5485280,5485360,111230,0 -1. Parse,Jansson (C),twitter.json,15.289000,1895616,1896160,43822,0 -2. Stringify,Jansson (C),canada.json,90.394000,3145744,8744976,21,0 -2. Stringify,Jansson (C),citm_catalog.json,6.400000,806928,1859600,19,0 -2. Stringify,Jansson (C),twitter.json,3.328000,806928,1331216,18,0 -3. Prettify,Jansson (C),canada.json,113.587000,8273936,22954000,22,0 -3. Prettify,Jansson (C),citm_catalog.json,10.713000,2252816,4354064,20,0 -3. Prettify,Jansson (C),twitter.json,4.399000,806928,1859600,19,0 -4. Statistics,Jansson (C),canada.json,1.163000,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,1.162000,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.379000,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,65108 -1. Parse,JeayeSON (C++14),canada.json,166.308000,5794096,19020592,499009,0 -1. Parse,JeayeSON (C++14),citm_catalog.json,60.066000,2879872,10740768,230424,0 -1. Parse,JeayeSON (C++14),twitter.json,26.790000,1554944,5471648,97554,0 -2. Stringify,JeayeSON (C++14),canada.json,51.151000,1052704,3153952,18,0 -2. Stringify,JeayeSON (C++14),citm_catalog.json,10.952000,524320,1331232,342,0 -2. Stringify,JeayeSON (C++14),twitter.json,8.091000,524320,1331232,4468,0 -4. Statistics,JeayeSON (C++14),canada.json,0.908000,0,0,0,0 -4. Statistics,JeayeSON (C++14),citm_catalog.json,0.360000,0,0,0,0 -4. Statistics,JeayeSON (C++14),twitter.json,0.228000,0,0,0,0 -7. Code size,JeayeSON (C++14),jsonstat,0,0,0,0,76732 -1. Parse,JsonBox (C++),canada.json,359.110000,6659632,11510704,754123,0 -1. Parse,JsonBox (C++),citm_catalog.json,92.024000,3232384,7586432,242074,0 -1. Parse,JsonBox (C++),twitter.json,38.660000,1636960,4006192,75748,0 -2. Stringify,JsonBox (C++),canada.json,280.393000,2252832,5398560,19,0 -2. Stringify,JsonBox (C++),citm_catalog.json,58.084000,524320,1331232,673,0 -2. Stringify,JsonBox (C++),twitter.json,40.249000,524320,1331232,9688,0 -3. Prettify,JsonBox (C++),canada.json,204.262000,3924000,12197920,20,0 -3. Prettify,JsonBox (C++),citm_catalog.json,39.350000,1052704,3153952,674,0 -3. Prettify,JsonBox (C++),twitter.json,28.691000,1052704,1859616,9688,0 -4. Statistics,JsonBox (C++),canada.json,0.738000,0,0,0,0 -4. Statistics,JsonBox (C++),citm_catalog.json,0.322000,0,0,0,0 -4. Statistics,JsonBox (C++),twitter.json,0.197000,0,0,0,0 -7. Code size,JsonBox (C++),jsonstat,0,0,0,0,134400 -1. Parse,jsoncons (C++),canada.json,761.301000,4580848,27877712,3617530,0 -1. Parse,jsoncons (C++),citm_catalog.json,625.691000,1954992,10005168,3463586,0 -1. Parse,jsoncons (C++),twitter.json,127.940000,1084096,5147520,556323,0 -2. Stringify,jsoncons (C++),canada.json,153.180000,2101280,5247200,23,0 -2. Stringify,jsoncons (C++),citm_catalog.json,13.038000,503840,1310944,21,0 -2. Stringify,jsoncons (C++),twitter.json,12.360000,503840,1311136,22,0 -3. Prettify,jsoncons (C++),canada.json,152.565000,2101280,5247200,23,0 -3. Prettify,jsoncons (C++),citm_catalog.json,13.480000,503840,1310944,21,0 -3. Prettify,jsoncons (C++),twitter.json,12.326000,503840,1311136,22,0 -4. Statistics,jsoncons (C++),canada.json,2.504000,0,0,0,0 -4. Statistics,jsoncons (C++),citm_catalog.json,1.311000,0,64,324,0 -4. Statistics,jsoncons (C++),twitter.json,0.763000,0,464,1901,0 -7. Code size,jsoncons (C++),jsonstat,0,0,0,0,89804 -1. Parse,JsonCpp (C++),canada.json,137.368000,17842912,22352624,223252,0 -1. Parse,JsonCpp (C++),citm_catalog.json,21.077000,4767504,9277216,111968,0 -1. Parse,JsonCpp (C++),twitter.json,12.858000,1949984,3395888,50961,0 -2. Stringify,JsonCpp (C++),canada.json,100.663000,2252832,5398736,23,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,9.757000,634912,1441824,12197,0 -2. Stringify,JsonCpp (C++),twitter.json,8.427000,634912,1441824,7727,0 -4. Statistics,JsonCpp (C++),canada.json,2.931000,0,0,0,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,0.686000,0,64,324,0 -4. Statistics,JsonCpp (C++),twitter.json,0.735000,0,464,1901,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,245648 -1. Parse,json-c (C),canada.json,161.411000,33595088,33596240,390651,0 -1. Parse,json-c (C),citm_catalog.json,31.754000,13055024,13056208,131793,0 -1. Parse,json-c (C),twitter.json,12.757000,3088720,3090352,49446,0 -2. Stringify,json-c (C),canada.json,23.712000,6447136,6447136,21,0 -2. Stringify,json-c (C),citm_catalog.json,14.446000,1441824,1441824,18,0 -2. Stringify,json-c (C),twitter.json,6.581000,1441824,1441824,18,0 -3. Prettify,json-c (C),canada.json,42.023000,13762592,13762592,22,0 -3. Prettify,json-c (C),citm_catalog.json,19.897000,4349984,4349984,20,0 -3. Prettify,json-c (C),twitter.json,8.074000,1855520,1855520,19,0 -4. Statistics,json-c (C),canada.json,3.827000,0,0,0,0 -4. Statistics,json-c (C),citm_catalog.json,1.230000,0,0,0,0 -4. Statistics,json-c (C),twitter.json,0.250000,0,0,0,0 -7. Code size,json-c (C),jsonstat,0,0,0,0,53044 -1. Parse,JSON Spirit (C++),canada.json,116.328000,8144304,10882928,435425,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,103.843000,2540208,7219632,283137,0 -1. Parse,JSON Spirit (C++),twitter.json,28.176000,1193264,3229728,60284,0 -2. Stringify,JSON Spirit (C++),canada.json,113.760000,2252832,5398560,19,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,11.952000,524320,1331232,348,0 -2. Stringify,JSON Spirit (C++),twitter.json,12.739000,1048608,1855520,6927,0 -3. Prettify,JSON Spirit (C++),canada.json,167.981000,8388640,20971552,21,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,26.231000,2097184,5242912,350,0 -3. Prettify,JSON Spirit (C++),twitter.json,16.096000,1048608,3145760,6928,0 -4. Statistics,JSON Spirit (C++),canada.json,1.206000,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.456000,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.251000,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,268980 -1. Parse,hjiang/JSON++ (C++),canada.json,248.959000,8770704,13276304,337434,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,52.384000,3891024,8240976,92754,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,20.862000,1880592,3736080,42564,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,393.568000,4194336,17956896,499228,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,69.180000,1024032,4268064,102930,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,29.727000,806944,2879904,42914,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,0.824000,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.362000,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.218000,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,93592 -1. Parse,Jzon (C++),canada.json,138.284000,17181904,24554752,282601,0 -1. Parse,Jzon (C++),citm_catalog.json,52.226000,3855088,9126736,69806,0 -1. Parse,Jzon (C++),twitter.json,26.107000,1858544,3712784,35993,0 -2. Stringify,Jzon (C++),canada.json,28.693000,4194336,7340064,19,0 -2. Stringify,Jzon (C++),citm_catalog.json,10.540000,524320,1331232,665,0 -2. Stringify,Jzon (C++),twitter.json,8.644000,524320,1331232,4466,0 -3. Prettify,Jzon (C++),canada.json,75.234000,8388640,20971584,222273,0 -3. Prettify,Jzon (C++),citm_catalog.json,21.360000,2097184,5242912,44092,0 -3. Prettify,Jzon (C++),twitter.json,10.367000,806944,2904096,6536,0 -4. Statistics,Jzon (C++),canada.json,1.237000,0,0,0,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.431000,0,64,324,0 -4. Statistics,Jzon (C++),twitter.json,0.591000,0,464,1901,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,110688 -1. Parse,nbsdx_SimpleJSON (C++11),canada.json,519.466000,233775952,470697408,673245,0 -1. Parse,nbsdx_SimpleJSON (C++11),citm_catalog.json,53.951000,10180304,20753408,226971,0 -1. Parse,nbsdx_SimpleJSON (C++11),twitter.json,30.420000,2815872,6436272,118203,0 -2. Stringify,nbsdx_SimpleJSON (C++11),canada.json,81.451000,3145760,5963808,58168,0 -2. Stringify,nbsdx_SimpleJSON (C++11),citm_catalog.json,25.220000,2097184,4231200,55708,0 -2. Stringify,nbsdx_SimpleJSON (C++11),twitter.json,11.155000,1409056,2879936,23541,0 -3. Prettify,nbsdx_SimpleJSON (C++11),canada.json,109.820000,3145760,5963808,225340,0 -3. Prettify,nbsdx_SimpleJSON (C++11),citm_catalog.json,37.230000,3145760,6797856,117443,0 -3. Prettify,nbsdx_SimpleJSON (C++11),twitter.json,13.888000,1024032,3240416,34326,0 -4. Statistics,nbsdx_SimpleJSON (C++11),canada.json,2.898000,0,0,0,0 -4. Statistics,nbsdx_SimpleJSON (C++11),citm_catalog.json,0.692000,0,144,330,0 -4. Statistics,nbsdx_SimpleJSON (C++11),twitter.json,2.506000,0,1152,3964,0 -7. Code size,nbsdx_SimpleJSON (C++11),jsonstat,0,0,0,0,50468 -1. Parse,Nlohmann (C++11),canada.json,75.770000,5027248,12367280,170256,0 -1. Parse,Nlohmann (C++11),citm_catalog.json,15.949000,3045808,8288688,55295,0 -1. Parse,Nlohmann (C++11),twitter.json,10.778000,1558576,3389488,28500,0 -2. Stringify,Nlohmann (C++11),canada.json,212.766000,1581088,8933408,232397,0 -2. Stringify,Nlohmann (C++11),citm_catalog.json,21.347000,524320,1876000,49602,0 -2. Stringify,Nlohmann (C++11),twitter.json,12.679000,499744,1831280,19008,0 -3. Prettify,Nlohmann (C++11),canada.json,350.372000,7602208,22974544,689937,0 -3. Prettify,Nlohmann (C++11),citm_catalog.json,37.963000,1728544,6417952,120095,0 -3. Prettify,Nlohmann (C++11),twitter.json,16.650000,1581088,3158048,32425,0 -4. Statistics,Nlohmann (C++11),canada.json,1.173000,0,0,0,0 -4. Statistics,Nlohmann (C++11),citm_catalog.json,0.610000,0,64,325,0 -4. Statistics,Nlohmann (C++11),twitter.json,0.901000,0,464,3804,0 -7. Code size,Nlohmann (C++11),jsonstat,0,0,0,0,41908 -1. Parse,Parson (C),canada.json,124.542000,5986512,5987248,336060,0 -1. Parse,Parson (C),citm_catalog.json,24.599000,2327040,2327280,185585,0 -1. Parse,Parson (C),twitter.json,10.482000,1124400,1124640,72477,0 -4. Statistics,Parson (C),canada.json,2.751000,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,1.550000,0,0,0,0 -4. Statistics,Parson (C),twitter.json,1.343000,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,38576 -1. Parse,PicoJSON (C++),canada.json,133.995000,4959440,5211600,435407,0 -1. Parse,PicoJSON (C++),citm_catalog.json,41.942000,3003056,3003088,211748,0 -1. Parse,PicoJSON (C++),twitter.json,16.484000,1584624,2069600,67548,0 -2. Stringify,PicoJSON (C++),canada.json,102.906000,3448864,5029920,18,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,8.222000,806944,1200160,16,0 -2. Stringify,PicoJSON (C++),twitter.json,5.106000,806944,1200160,16,0 -4. Statistics,PicoJSON (C++),canada.json,0.647000,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.296000,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.186000,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,34844 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,9.312000,4349136,5119184,77,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,7.081000,1585360,1597136,35,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,4.749000,990928,999120,25,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,21.664000,3448912,3449440,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,2.930000,569424,569952,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,2.621000,569424,569952,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,51.367000,15200336,15200864,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,8.555000,1917008,1917536,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,4.057000,852048,852576,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.660000,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.261000,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.156000,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,29.651000,64,2876272,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,10.220000,64,570224,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,7.915000,64,570544,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,7.842000,0,272,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,6.948000,0,272,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,5.171000,0,592,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,38076 -1. Parse,RapidJSON_FullPrec (C++),canada.json,21.372000,4238544,4689104,77,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,3.994000,1585360,1597136,35,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,2.942000,990928,999120,25,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,13.259000,2875472,2876000,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,1.870000,569424,569952,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,1.668000,569424,569952,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,18.445000,9699408,9699936,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,2.977000,1917008,1917536,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,2.076000,852048,852576,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.758000,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.267000,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.171000,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,27.188000,2875472,2876272,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,5.269000,569424,570224,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,4.461000,569424,570544,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,13.101000,0,272,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,3.135000,0,272,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,2.939000,0,592,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,31488 -1. Parse,RapidJSON_Insitu (C++),canada.json,7.911000,8551632,9002192,78,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,2.727000,3313872,3325648,36,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,1.957000,1361616,1369808,22,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,13.287000,2875472,2876000,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,1.855000,569424,569952,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,1.717000,569424,569952,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,18.879000,9699408,9699936,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,3.028000,1917008,1917536,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,2.076000,852048,852576,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.660000,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.260000,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.156000,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,19.851000,2875472,7189136,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,4.504000,569424,2298512,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,3.372000,569424,1204880,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,5.263000,0,4313136,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,2.376000,0,1728560,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,1.773000,0,634928,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,31488 -1. Parse,RapidJSON (C++),canada.json,7.214000,4238544,4873424,77,0 -1. Parse,RapidJSON (C++),citm_catalog.json,3.325000,1585360,1597136,35,0 -1. Parse,RapidJSON (C++),twitter.json,2.779000,990928,999120,25,0 -2. Stringify,RapidJSON (C++),canada.json,13.219000,2875472,2876000,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,1.838000,569424,569952,24,0 -2. Stringify,RapidJSON (C++),twitter.json,1.719000,569424,569952,24,0 -3. Prettify,RapidJSON (C++),canada.json,18.032000,9699408,9699936,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,3.042000,2875472,2876000,27,0 -3. Prettify,RapidJSON (C++),twitter.json,2.115000,852048,852576,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.666000,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.291000,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.161000,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,19.708000,2875472,2876272,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,4.999000,569424,570224,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,4.498000,569424,570544,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,5.486000,0,272,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,2.927000,0,272,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,2.784000,0,592,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,31488 -1. Parse,sajson (C++),canada.json,8.000000,20263024,20263024,4,0 -1. Parse,sajson (C++),citm_catalog.json,3.033000,20263024,20263024,4,0 -1. Parse,sajson (C++),twitter.json,1.443000,5689456,5689456,4,0 -4. Statistics,sajson (C++),canada.json,0.882000,0,0,0,0 -4. Statistics,sajson (C++),citm_catalog.json,0.283000,0,0,0,0 -4. Statistics,sajson (C++),twitter.json,0.183000,0,0,0,0 -7. Code size,sajson (C++),jsonstat,0,0,0,0,34936 -1. Parse,SimpleJSON (C++),canada.json,51.470000,17398128,35473088,337459,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,36.396000,6540496,13451872,191616,0 -1. Parse,SimpleJSON (C++),twitter.json,24.501000,3542688,6070832,104844,0 -2. Stringify,SimpleJSON (C++),canada.json,257.169000,5054480,24920080,393342,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,42.220000,1048592,7707664,102242,0 -2. Stringify,SimpleJSON (C++),twitter.json,20.768000,2252816,7584784,43987,0 -4. Statistics,SimpleJSON (C++),canada.json,1.265000,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,0.653000,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.272000,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,55052 -1. Parse,strdup (C),canada.json,0.348000,2252832,2252832,2,0 -1. Parse,strdup (C),citm_catalog.json,0.229000,2252832,2252832,2,0 -1. Parse,strdup (C),twitter.json,0.035000,634912,634912,2,0 -2. Stringify,strdup (C),canada.json,0.140000,2527248,2527248,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.099000,2527248,2527248,2,0 -2. Stringify,strdup (C),twitter.json,0.035000,806928,806928,2,0 -7. Code size,strdup (C),jsonstat,0,0,0,0,15816 -1. Parse,udp/json-parser (C),canada.json,45.837000,12047840,12047840,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,21.056000,3420464,3420464,51205,0 -1. Parse,udp/json-parser (C),twitter.json,7.693000,1726752,1726752,20237,0 -2. Stringify,udp/json-parser (C),canada.json,63.783000,1048592,1048592,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,2.184000,569360,569360,2,0 -2. Stringify,udp/json-parser (C),twitter.json,1.765000,569360,569360,2,0 -3. Prettify,udp/json-parser (C),canada.json,66.738000,7958544,7958544,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,2.651000,2252816,2252816,2,0 -3. Prettify,udp/json-parser (C),twitter.json,1.850000,917520,917520,2,0 -4. Statistics,udp/json-parser (C),canada.json,0.944000,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.282000,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.158000,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,34948 -1. Parse,ujson4c (C),canada.json,9.365000,9551904,27562016,11,0 -1. Parse,ujson4c (C),citm_catalog.json,3.181000,4497440,11407392,10,0 -1. Parse,ujson4c (C),twitter.json,1.643000,4497440,7024672,10,0 -4. Statistics,ujson4c (C),canada.json,2.698000,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.523000,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.260000,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,26864 -1. Parse,Vinenthz/libjson (C),canada.json,103.006000,4916160,4945104,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,27.037000,2372400,2401344,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,11.769000,1305728,1334672,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,88.941000,5054496,5054496,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,6.205000,524320,524320,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,4.520000,524320,524320,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,86.169000,4194336,4194336,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,6.228000,524320,524320,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,4.441000,524320,524320,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,0.725000,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.348000,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.208000,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,21.768000,4194336,4198688,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,14.363000,524320,528672,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,7.691000,524320,528672,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,16.727000,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,10.820000,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,4.018000,0,4352,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,26124 -1. Parse,JSON Voorhees (C++),canada.json,1702.865000,233775952,468600224,6060201,0 -1. Parse,JSON Voorhees (C++),citm_catalog.json,163.049000,10180304,19704800,655312,0 -1. Parse,JSON Voorhees (C++),twitter.json,40.615000,2815872,5891472,141381,0 -2. Stringify,JSON Voorhees (C++),canada.json,57.556000,1048608,3575840,18,0 -2. Stringify,JSON Voorhees (C++),citm_catalog.json,14.866000,524320,1331232,17,0 -2. Stringify,JSON Voorhees (C++),twitter.json,15.104000,634912,1441824,17,0 -3. Prettify,JSON Voorhees (C++),canada.json,208.787000,7065632,25075744,21,0 -3. Prettify,JSON Voorhees (C++),citm_catalog.json,46.236000,2527264,5672992,19,0 -3. Prettify,JSON Voorhees (C++),twitter.json,22.668000,1048608,3575840,18,0 -4. Statistics,JSON Voorhees (C++),canada.json,7.763000,0,0,0,0 -4. Statistics,JSON Voorhees (C++),citm_catalog.json,0.808000,0,0,0,0 -4. Statistics,JSON Voorhees (C++),twitter.json,0.312000,0,0,0,0 -7. Code size,JSON Voorhees (C++),jsonstat,0,0,0,0,493752 -1. Parse,YAJL (C),canada.json,107.832000,12893040,12895472,501567,0 -1. Parse,YAJL (C),citm_catalog.json,26.819000,3031456,3035936,189685,0 -1. Parse,YAJL (C),twitter.json,11.030000,1459072,1463552,77047,0 -2. Stringify,YAJL (C),canada.json,99.127000,6296128,6296128,15,0 -2. Stringify,YAJL (C),citm_catalog.json,5.872000,528960,528960,12,0 -2. Stringify,YAJL (C),twitter.json,2.757000,528960,528960,12,0 -3. Prettify,YAJL (C),canada.json,126.648000,16781888,16781888,17,0 -3. Prettify,YAJL (C),citm_catalog.json,12.501000,2101824,2101824,14,0 -3. Prettify,YAJL (C),twitter.json,4.410000,1053248,1053248,13,0 -4. Statistics,YAJL (C),canada.json,1.071000,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.428000,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.232000,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,167.013000,4198976,4203456,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,12.566000,528960,533440,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,5.248000,528960,533440,19,0 -6. SaxStatistics,YAJL (C),canada.json,61.073000,0,4480,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,6.943000,0,4480,7,0 -6. SaxStatistics,YAJL (C),twitter.json,2.615000,0,4480,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,40620 diff --git a/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.html b/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.html deleted file mode 100644 index 354da606..00000000 --- a/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1.html +++ /dev/null @@ -1,835 +0,0 @@ - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_1._Parse_Memory_(byte).png b/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_1._Parse_Memory_(byte).png deleted file mode 100644 index fbb5c9ce2eb71cfaedca87d9709e8b4d52a9245d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141161 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 E06f&!1$do2iBJ(^{<|%WEO6IwU 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 diff --git a/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_2._Stringify_Time_(ms).png b/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_2._Stringify_Time_(ms).png deleted file mode 100644 index 65f313da786fe13941f5e78152961c7bbf7b20ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98815 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 diff --git a/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_3._Prettify_Time_(ms).png b/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_3._Prettify_Time_(ms).png deleted file mode 100644 index 8775c7dcb2bc242be1035f3fc5f499bbd5274999..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67963 zcmdqJbzD_z+b)W_#Kab9Y!na$DFH!IK^g=}0R?FRk!}?fCBy(Fq@}x+R9Xa)?v^g; zhJ6jz`^DbpeZT$fbIw2K`1`H3bS{~5%rTzlzOTBUm(r5LWIL&Ll8}&)iQK$?i-cs0 zGYQFNn(d@`C1Lm75d7yaQ$Z2A?f7N4{r(I5dB?+>N~Rgm=D%+m(mXEDJ?z~TM`!VNzq2F1per+OtNBq(1!pUQYHeMHeaa#0%;6Gm0 z4gLS}%j}n^Jo*z}?I6C)O7l&@GtQrxS~HCY76*bNt*86bjN1KJHA@~&_7vNshun&u zao9~p#>&N2T3!9-Fq1sHRmGPtUvd`v{YRTqBY&2fC2QTke?|*$Q2PD*4p~{*mUM&C zrP&c`K6&B;UMznbyt?hEv(*d@pVjMQ*PctOsY%Al$Dd(j?D03w>uyTcT$%cDo`Q<1 zAvTxOu;s44zNnHC<<_lR?`vtXT2I|CFE6*6$epKRHsa;wO;F7ix_kF-fam44g2t@`|Q~>lj(kmf`S6+Xt|a7{PnG0zkYo@ zH`dxI+e%JO{?}iBkvv>mu@1k(Wo|mwl5RHmYtyb>yJ~7`NET)r)vf!y6?CgZx5g`{ zYb^ZfrV((slc?$~8ot7R_bW+ml_ih7b$OI%xL|Dk<_iy+E`%p!W^yrlyIOWw3n!`{ zIdVjf@o6F|)t@i- zW{Oiz-}(4w0Ivcs9R;4X_OUd@j79?rP=TtHtbU!dCRm{f^0RizV3I3tVA2e^*%Ud=j-BVOn zz9lUk?0)C;>C>V0`X-i^`2*LLHuf{?#sX)swzmG=-(M3cMW6AYxxnkJ>~MQYxY&oX z@87#?!o~2By*)jGSP#7=9WFl^oYr&dZ}(;qyj={i}d>S$Sp(6F%C zSM7T%{Wy9(xH?D}JI*<~I`6wXGgv);ZqLRuSbFU&z1^e{+eWWFi-VTOOj>9fpL%P; zqNcXCT0cFiUO(Z^mx3o-wozPqbl=0A*K9C&{*r(I{o@}W&cA#2F6`v{uZF@)R8B@M zgZ-8MmmJslZ0E;|>*~@P4EAr7rC&t-sZ+7C;tmt`OfV4;Xn)G&QCv|WJ~6H7d6`r$ zCp)rUAD`sqQVZ+Wm`v*-)PdxdTUQlxxJ?t$ZJAVB5V^_-+D%rlnSD5CH(9!+G4morF{6M1P zDig87w{9J(uOIVNl#{!zq@)z!S?^-xH&Wt3y~&q_k*EPK{wImO=+9+LSLx5iaQSio zp8c-`RbDnWwhLTb1GvSvhnt(4?rLfluB|Rlh%sZI6qc8}e)@FMs6DF~g(6xZQ#MkP zBxkaOI!(V`)Og}sD{ZW2vSulxhylt81>5~H)$|j@_b?G4o_G|Oj*iaUXmerkRi_K= z?AOC@v0DAPi%sc*8+=P@Ua~V@C6nshd%S(J?Yxnib>CreadF(KZ^gyWyu1!A%}*pM zST?6<@h$#-r^`+iXw|bL_tS($>2MgXgPVtE^Pd)j#C!VsHuFaqh>xuY z(QQ1)V}55u{{Qi^jIn0vtGX zv6EFLtEW);LOWj33;e{R-FVe(tc4>@dCY0gH9qIx&HHZar7NR@%mo+j+k4EKbNu|j zxJ_Z(XdmzEsh+8oI$slVEn7%$xxaEcXQ4-^C4Hpx%-F7t=dhDau&HRY?aMo&jxGVb?p5zrJRh zKFvWzW@2KJvosvbed$v7=xBuxt7cQWfkM1}WdQGdg2q;2LDts3i;H8^~v&XLY`_u|@LQO>yy}&d&UAt@XO1UmRA=!d9Z{PkDJCK5HLcA3oYN z$r|J^eC1}DCbLpcnUsLNt5BHy@bBL=+Oxw7J{Kd&+{n$lUFiFz4$Tp zN)h6|1+r3?Z``|gEIB#Zor=R%!k_b=fx#}hlN#7Hr%s&MqOPv4UFmnj+WOMjvu78U zmoFN&u;a&W#jlc4b6(K>b#!SyasABg`}a@&{P~lco0}w9KGv7pc>gux1K9>Gxa`G4_=X=x(J3Bk7I92cRL%JUiZ}D(f9<*Ou zTc%tYQSa;?THH^|%U{}@x~=)k^g*MJoPyWKf*#H4b5>V(@GX8~GR~*1N;j~6&^mXl zF;V^ZY-1SpDWQ#rEwDvoyZ@PO+qMPTO^M{Pq3yc6yDR2cu{I{C78VqQUR~0!k2!qV zW=8jQhFMBVN?Aq4{le#DpFe*-(}!J-N1vo!N%fvZb>~;Kj%2F7ysJ@eR>`<4hl*aTS%6q!_kxhCi4cuD`FXouXHJI?G}# z#%q3}lO9MyKH<*G4J6Jh=Oxn_PDIjvp_t`ka~TYSf+>`@AvOh9yGJ5IV@^n)eknr zQ=^s2MhFf^NYU|_y#Vt2g@sMJhvw#^M=3Sh^=HEX%WlWYS0}0qjE;>_@>($KR0YN> zd<66(sn6iQz`>#Q^W&wQnHsSx#VN(Oa-#Ozd=LKl*`)X3!-q#tpN?or{$e`tXtL)9 zIkTd4VpBt+x~G%V7Tg0;Mxkw*nwr+DvyHQFuLht>uvv^Y+04qQJCTz00G--&{s;?A zn;~UknYgPn@2Y0qnxQHkD|VKJC0IRQ#GO80LWFdaySsR`K1Wo2%7pL6cQ!nE>_KRq zetL(LjLiP%=;-T0LOuQc&%?t{ksLdA>_OY-H-MRwzz#{e)yGj5gzw%B?r^x(Tk2U_ zS?Mu5(%3sZT%M*^TUJ&Ul|1p{#rA^2!pZ4r&GszwrlzK(``_Q%6nEy@S~4>;Z{M@$ zG#}qbbazIPI3PZ!ZF@-xYy_;@-QO>7pb{7uINF&{?;#YX&=IR}er0vFImh}UP|nbv)~(UoMxjvw&9QeR$CQSoPLN&~(3%8jQcv%|LmVO;PPq~DzM{_x?V zX}|c?^t88WZcdI5hXJ`X>nuBvc2v|EK0dygr8DQwX`%OH#U9wVFSxGi`}cdmBj&F< z3kseN4(dio1xd=u9g>j&m{;t=y$=csV!Oe?#dYNID_Y)$miHbWWT#G@x|3(;3+y&b zy9>AR#0jTMrv1ONEsf*ijDqd}1-|w7kImuT{;<1XD+!(B$|R4f|9HD_02=k6J-_*| zT<-7?8vKES2c6_&Z-n2fKl|RL9?XGO*waYkPuDXF3JSb4S$bc8Wvq{XW|-sp@Wk_- zf7gkdf=$rad6;AgXqQsE!S02 zYNnT+d`?Ck(U=z*$za-F5%THN^~9CTPKU71pB0V&l2FL!-*HTiSw7XEk%jHzMG+|} z9o&?Y3=Hqyz7^EfJ##|%m7E4UJ9}I@?TIkg_1%n~R>L3w`^d>lz*e^J*l`bqBhy2K z>s-dvW}d9P*jHB?w5R(kNwCwaoS#2GKuar;ZBd_T8D(&pmYSN{sO|GrlyG#>1XCB}D_>O*A*xc0T1{x1eMI&of_N%8ZN*Q8t-NPhxmdwDt5} z%EyLBMcqtX8Lp4LQY?7UyIt>hJSQ;F=PzH*$_jd-wg3M9ZU-4zacQYAr8h5tv1*oC zbg~DCnz)37fyXy+)bH;Y4${#{YH0Kr9%-#MY_85(q@PF`(kQE}tXE-=NXg0Ji;Iun z^w7eBbd5r36m-?Yt+*~d@D)o$Pfw39=drd_23L9qACG_lhA`oET5nOuhHTOBP_YlL zZ)zfg#$DuNPo2`DvtQ2hc=Kk+Y5NAv=m|MJv2Q1dc7@N?4=k#RDff2_R0VBg6xzxl z?(_KFyMseRLo~b=?nOn{pYNen9$Sfdsg67R{P}afxh74UzN{*c$n-$R@wQ9vf^ z#EY$c&@VZeRXVxvy2P&Jrqt?O?-(g-H1X;SdcspS4OA+X+Dn7_U%n{LWuJ}jZ6#L8t%F3)><1H%HIu7hod zJ`i1R)(P5lScMlPW8c1gS0W_?yykxrw03pBpsMdrY{athL^gxy7g9mZ$J?6u8FSl&lGibPyfK5QjeC`|;jbQk#{dn^` zcWClgro_^-0GDX^?G|29XHrv9O+m6?icM$`;u`h?ZSsniV-)hFlMoc#%pesQXCZn0 z`d?tE<+gqvrx+MqaA)PkYUsD>>4`OGTVA50`{qvb<-nFLtKZ37_Sjcic1i@t#VIDP z%y(vL-m9iFoo)!q;KQx+1@-r zI%&q8fq3c%XlTUITVfRwwf}T|D_?dv$RK%t;Aen4-DSVWk4bFiMqet&YtN6j$Ejq# zlHy;yPC042JeGOMY;YgCZDCcF=MgolCp9&A6C!T)L`N>#;OVnxU;h4m|LN1G4<9|M zF)$!XJNffy5!DgeOOKp^{yLI73I(}nXQukrU;AbGNCqtRbX{;x)maZwNYpGf`kXB_ z(5Rlzz&Xd!*49y2R_0vj!u4q3A&qg~myDLWTN_M8=IQ~#5Q3$Bij188&JYBia|Px7 z-o1N3hP4qA)TDdqDp1HDT3X`G9E)+^9xqN09HgceQ&gmwo13$ntyh?V4pqXB=k5^_ zatu_k=g0Ycxd@G6`Li6HoB${s%!)~mEj#T$;1Tr>4T;>m`JzS$Pf~`+L>av_z0rNo;`c6U%!6ge%WiD(uZ84qN3an zyGTMpLOfceuCcMj__P2t9-xxAq*FzAzpwm5Oug;;>Ip@a)`JwEo#-7uRy`-{{iUDI zx3*xquy{(tV0mhFkLm_Se-l#Ekd_v@&pgd^KyvezEh1uKvJqmO=8KDq*x&Dbd=y8H zv(2mAx^>{qn>Q#G9doMRvxeKVxt=^3(5;V|QcWDcZx7i=7H8O+flZJCObgYE&Wu|(T^YB@ zhu_}D>7)}6Dd}k+|HizSq1?~b(|kfg{T?+L8!UCf2|57#)Ag43)x6;yqt1cVM z=NO$}%1q$KJMR-@mm%bfjS_YJAVCHH=E(o@<&^R$=wx22yxwmO!O>Qn}-4tt92K~vnO7-x%HxnMaeOO`2Sp( z?1fmBn4Fl|VdLg0u=W|-YJ5rmAX;~9VxDp&C+aD;Nsn{K<@jj(YuB#vSd5lo#rbj? zQV9voud|*%d-fhwL%Yf1BjxV%Xe1V#Wrs%2vQ&gykCa-^ouBC9 zd&J4OMXh>AE{(Nj zD)4`J|NhbMvi%^8WmQ!SjEphgmWEq1&+pi=0~%<^x0b(rF5KG;(63eQb(U|oPWBKv z`2lL`A5aLJ()11j8eF-tnGJXhD$$?WSuG$ZuMZ!9d7kFy3!pk^;>YS+I+N~g0jLjk zTwfz2H?3bzAaptot7Y5^b;nijU%#ZW=X@^PS~$(f&|@c{Lo$62MiuQTdPzvqD685( zKZ-ze1|j`x+cwkTy0cH6oTyKc)6>&yXljaxit7Jb-F{oB@>d6=e$re_x^djP=S6{1 z@$Q*GvKcFb{qj{azkAkOtKNLJZp%`;8DyE)WwSpF$W6+p@@>hM-K3%`wmF}_)`%M)d zXlexQyH`kx9_00ii;D|bSus_cOzZ>8*1KR2pTfiUA2}kNY1BS5+|t@gsHaOaLr$@= zv1;^Sk-rP~3YKPg!=gl^b_W9>>>8onFHg7(BC`DPV+(vKrP+fS(^wiV~4-c)@ z3`5ao0I=`iu(-?6P;Q@{=*$;@&=+^-%YpOf&*$#%$a+=Q5gjNRe*D6P*Trr}ddJ2* zUW)X340F6!X=E{-icFuGQ+b{{FGtdHX+~Jp=AEWLd9CKm@wHr2GAyMw9m9gMwBx?a z*-Ay6YD2){^SUqNyAG~NsT@z9u1qH9PQ#*-;r>D0ff5z~A!&mF zmX()pW?b7o(e~vcGzg8d*T-<7-jGz^e*74h79C3i=J);zg&d&g*4tv?ydeHr;rIEyuQ%*cY`yXvewzLm0XN5MB zpq`&FZ^tiMZruLW;@4jfY^+DTGe>pZB67TN+cgF5Q#p~Zd^+hw@?0oFH=Qc2Pivm{ z{su7-7JMhRz5f4*x*k=Im)A31S(pU)PIg$e0Z$~#4kaZe#~khc{Z}DAJ2*H1i0lDn zc+aeKD{&zkQYNY%q#0)y7t@(RnNu%k0hs`0NIvr0`vG~kwYBLR{(zzdu`H}wcc$ES zcK8{#GfJxV^4!?0Ya-|EiEQQgga+elKfZte*3_i9C>f$r$A0|yQ+QL8O`4wjX=y7< z=^ZOz;gu+;+dp%0*>?5nRh!Q4fgndoz=AL#k6Uj`*O&9xW8ZTRKWI+5F|k^K8!3%n zBZuyYiHY$q4W7_4OB!B9iL{xQh)kFzarf{rF*nx&ESUZ5wAYi|kf(cUd?$0u$oUJV z<6ZMU%8J!F=E8pI55z_ynS_4-5Hoshx*+_j$g$#Gm1j|!mjAZ>8!fKrTH<#JN?PuR zchkYtF6QLqcv)7mQ;{hos%drPSXMg(f> z=o~zJ7~jZ6jXpd)JWe(H{nxKoHgDeSwRGvyrBR^ipOY$ziu-T}KpkJYx*lg_gsZX( zclFQov}{Ba{IAWwAc`xurX(kWMmht=)Mgl}H6k$U0C=cT&CQ!Z=XDQQf?`G>sEp5VJ06QbH;b4B{nnWy+g^_ zPfq?EHyu2ifL{bvKXm9*9XR%GVkiCzzG`FgPf51hIIZ-5NwS-VE>kZ|^{o`dB( z;V4Djh?Hzv>x*n`1(lT&z6Wep7EDe{1rk@w&(B}3TL-ib z<{{=`NO-jR`pO2oU%h%I9?0kW=g&h3EE9Uk0p;_#ta6gv5)u;DE0d*q)uA`iZM>6? zdsF>e79jI*b?!CA*7tkCtb5>IUYVVU=LFQMU#hl00x!BgV{7&IA3q9PTBt~XV7olu z6hr@P_^c?dIx;k_`tIRj3-Ce(bU&j(DeMNhM zmGw=?H5Yl_eEl8;Ma35&A)c4#eAK>-r?Tvb9$G>7NQN%TqMG%|Ye>i&h31LtIR<^@ z$3-0-fx*E?i3I?m-FmKBCpjbIGzUj|gMpNU1ioKiM%WANx`O6r-)FmyFwRGY3`Lxm zr@I=RJ38tfA8+XK{qF6o!*YPB5CKio=~0kR?PxeP!vh*jki7bqx>;LT z)ZwGPI)Q}sdf9fajzSnrb9{V!)*&b@&y2OcuY)gcPcf;fZu{=6oZqF7_r9GukTWfO z>-(z0>^x6vQ9vse7O# zTV{l}n``m#T8su8cjk$1j_gI#1WQ|(ETx|UR!Y{`${_hsy8LI5fG3tW zn`98VyLAzI zmiKK1YA0W%;)w1e=hfuO^+hwN{2&TzYimOlR1!HI5D;()MiRVaxnXvLhPW2Nt3eJ+ zdLBDI8XaP1U=ThF!JMGmu=^zg`IN>!LZ>bN@xy!mHno_f8iQIt*m8f ztKVSioI;@e8OqdBo?jI;OAgPOHu%g<-AA%Q2GE$E zLJd{PG%9XvJc7+dI0?{;kYj)^%xT0ghRPlfH-5U*0o5M&qXzL2{**GdDOo&Y`r1Essp=Ujp713j66pFa?i+H{ZG z`Hsmov!R-2*bqrplRdUsRq61eLX}drnN_pAP{cs!%+=)!A9Ungg5o)lTE*Xs4=|hP z2mm_rKoz3_c=Y2iAbpIE4^kO%!;PG8zReWy73Jp}C{}EGbI7%A1j(rm6Q1obu$ynU zY|gdiLQg*q_Xl@I_Rbw~P}=X`zr%Iz{{8z?V*_Ye?77{t@3I1J)#SB4y2QKQylUAN zVI0MuF1LX}Zwf|Tw4HkZzaI9l)XkeWkHY*)O1glhrdJz52030EI2k;9dL%Jl!^mjQ z*OkTTmmVIcn3;D2YvwHtGeN9T(xiuiUxFk7goVkz59*Avtmd&^RMgaH_*5`0zGhG4 zi9v~-oS8X!^5k{BF!Paylc!G~prjOmdb5B3eh}ZD-@l7uZpV7rqdnd8MyWUms1H31 zjtB)M?&KG&@gZ8_^V9`( z(Xz=&NnMC~@S>N8!=M9`XR}{23;zjBLHsWwmNQ)?FfbGuB%g6M`ul%h;SkFG`S$Gr zY}+fky1HR=wOwl;idMNU(#2Ca_zG(YuzY{ID3D~oNst1aqpf0^C(2QMrvboKVuc8yU9EVEVK&r19IUP-)fKlr!c@&6>JcE5GU zu^6aLQF1ZcXiKh5jHu=68XLCjj;U8w7Mu2oj;=2?;x-aHBsBWn{(|fz6crxJ@jGLY z;H@(gok3_+x9;3&J7XURJow5yB{g-#F6Z-SA84CB-Q7ar8Y+nW=@#5rr!(Xx?m-@JK(7!?XZXim;YfJ~GYf?wgsq8rwLRVmnY z_kkrD|N2ZVSZ})oRr9rwi#>AISKdhO3kW7&}aWaxN*45t` z9!}Pv21Ubf$bL<`g?&#^F{?(mVBl!AlkB!VuhZ^s;!3#Fofzb(Hnu|j>{(InxJdw_%_go2%x#*TIfuh?Hr6;%@j@e1M*56#W%N5ZszytiBEcKP(_ z)2|e*AEX}ZY8)k(x0e0*aRNR+^vAPW=pd)j7E!^f;Vg&eKmmd)nDnSm6tpWTHC6W2 z7~&ZqPypo5JUk@gSKI$r$>OER7S*9u)72@hxj2uj23qvSH8fvQ|oR3yjCiOt8NmQ(h0>#pI$ zDyoCy-_d5>!6+e)=ghSj5OKojckkan$4g)~eK1UjxIy`>d~PIQKM6WmEj)Cp5jmDv z!>kcF<0cOuO1DV=GZljDp|C#Jzo`)7mqm>ZAL(Uv;A_vxnJI5=ZMmhUTt2&g`3Fzr z9-6LS5fZ!oFAg|7Kf3{a%HBBtp#!|h4GIlCeoI#NrMr7kWhEKt1c{)aU=uQ$0J=mT z^d8{}so9dgdiy$qp72SPtub&}oU6jkeD zm(yO71w3=?{?8*;uzQ|nXJ=0>7QKX7cc_lXu%V{rErN76DQW92OJ&(cL-7c_7?9Pl zhDK{%`Yr8`NfTn1mg8L5Z@8RNh`_0l|@k2DHLZ}W#w|Lcm0}oL`{&31}Cop)h2IHTx2;B}zBO?~@y7Fu% zk|Qj4NV-535@o5g<~hwtcT)t>iiD9VIzAj)5S&e zzD5BuN!)kzS`s#VfGEiW1-420^^5?>Qpg?&to+$RB$Vg{)F?wXU$}7LE_@=A-va}L zY$zGTAMgI&+uQrBxy!$h3>1wIiT=Ztk4yQlT=^VTHm&<|lV@(zP1XT49Ajp7M{sN3 zfdd6lSVs=`2EZF-%+EAv+!LjEx&GU?O%RPvi~D>W|eE#tR0sv3L zQ?KE4E@R8#i3h_JE9ZBhqNW+PzE8|w^TWlgtrrVz0WyoJW~AgG=5W$(z1rq^f~aG-R{2~tv7Cu_jiF1uHgUM{NEJ&CVn6Y)eN1% zB)W#*C~H3>0yn`LKVJHgUrf%-WH@u?1&AoIg#zv8l<*w^W8-IAkfNX9K4to!{e1Qe zm;vbGKLAXXzC1dG%ApO7->bnS`>*!8^71g-+rkf+3=kwIfo3FE9%$W9iT8uxE#)zA z=`yN~nC!Gj02WS5XX*d5i>LI{koPmmG#bdo|(Pw(;C_K*Z| z9f%?`W337zU1l`2w0g+J39K!Isaf0DWKG!uGBL@=b)i6tHiN>la&pQGP2vrTpxn=J zN;MKH;`{gSAw^;G0D~e&;lZjqEQTw$!-?HP&u>>+Sw;3AM86e~YOp@`2+|Ym#vL?L zQc^%saIgE($m)kj^8Cv?Um|5fvLOW^_pfXal(oON+`l#UpC<))BmO-pu)OWLaB;>j zX^ZREyO2|IfcW-muCg^>ePY04{ZzB;ySF}>j_a#?{t^FRn2x0KfsKRW`=CARFk+4m z3=LV?*fhSsCG-%a7>RrqV%%G2g#A%nF;EeSKS7>;28@&k_N{LZI)}lF-ThTTo?pIP zN=Qh6^zQ^yfyw-1Kmfq!We~PgsIu61@`-9hU-O<{JuUgM3|TWuSVfQ!V1^$=8Ue8a zC3MChyQ!CKJ@a#|#-@Y6jzKbX2@0Y=pYvxk#N`K_c>ypBq1IKnozJr>U9N@5h5X7l zSRE5X{EasNYQLEDk|IK&UEsWmoM|5ET!;>KIGvn>l3=9mQ^(9aq zh^7I%DpNH&6=)ctu{Xei!{>Nr;C!Y)Z~zP@6dZ(rBESkj-2jJ>Q7icVT_iCcYd~Iw zBI2}pyd`YIrMWTNQk%VDZjqA7i@lyhqr;+}A=fU=PFLBK2HA~Yau=7dj!`(DJN0z^ zR6nPrWLk8JPSi%Vf4#pzh!toGNwfv9cX*9k(8%t5ez*y(9(W@OStPJ`%$!Vty)zC} z1_=ZKMY0;TaXT!Jas5x^y}#E}09l9~c%a1G2(rlDy(J|jaZ0JA*b5!@^Qwpyls?|H zWdZlYn+MzSGz39x(u4H$p1}7o9)6?M5m2vjovVEhV@IV5{88iukvww46o(7M6;tGX z{^6eoOn3$bb=r%F6M=K$DWgMMK?U)}8brbq_Ht;+5(J$4_*Tdjbiv*Q=YpSq7*hWL znhF-%Yltb4K@K*p4iMy(4YT*5=pY*@g&Pmqsc$T^^E3(%3MYaO2pSqi{Ya1z5!tbA z4^5Ow%v52;ucE&mJDxlleD?f6-IFcM!=3ppQdiH}3jUpOYn9bAP$s|Crtt5)oL#Ft z#LBF1V4!z=9Jwovc(<}PV-XP%9_YYx^{1y6YLZjobx9g@Ld!fX$ zvQ&wCtGm_~s~mfvV}4(MYkka&h-o8A`e?L?)#kQu`!Q!e>iG{yyzg!MH%8tQ7W_}* z2U>?Rk7c%9U}ya{^^$=qE;lA&puZ+Z!e7Wh{U3tP8M@8jZ8@3&Sve=>FIZ!=go59W z8;jM(zfNE~3@AL-h!*}2^ZKI#>t|22Y_tGRZjtTuo6S`Z{jM6WvKj*>ua|#fFO85f z635oR?rpsH3zyf-j2p8DAjT42$T)1gyuJFm2qqCWmgK*FIgX8yjtWMnx9BW#>E<)b z-$o7v=1m0`TIrgN89wo~E*zWQcoP!=zNsDE*y=lW?~aoWvZ9VLBXB$-PAjr?Ynw3OmO;lc<{N>A+5c6_72Go(SeEoV~|IYxG ziM5FtRk_>@TvunZL^~%%`ehX!G(IBJ&OyiY-;5`WJo;jJ3i}4hiM6@Rd=B00PL}Tx zTGKV8hSM_Uv5JKs$>#X(sZ6f>It@iOC-vy8O)sBPPGc_~A!8^Jw-0Pt%ROQEW5SNJ zS2(ZSYTHPuN=IoK5lN`7yF9fcM3Ug z*>)kcR}sLQ`K>1gX|<TM+d&cchbMg4D+@Y(rE zt^b~c|3upE`Kzhuu}ZNYslkMdw(g8@#QaDI4LPY{Sdh+<745m+-^NFjvd!otv`cc< zj3)F4)bby>4Hjol=zQK-!L9-lf`eUM(uU4u#l>6UER7^;tr`PkT)QqtW`(1E_y z*WXU`L@Hql^9OH{W&QDWZTz=6u+id87^yFxp z(fyPNoe_(v|8`#CO;^^dw*O0B;iX7G;*C1>wh!xHLv*(B-{GY2-kFun|7|f<;Zn-_ z9giK|ElIf)RONDdgx|qO;ka}|3vKQ>Lc#I!TMnOa`SJc-FGSsvpFfE#KhZuA{eSE# zkbufq0Z#}+N!vlXwUC{|4rDSM9{zaAlr)MWStVWnFeq&y93Ysrj}U;fDOQq}Ci#l? zF;fmF435X1^SLwlwt=eR;=7G=CZDUZMP0-v(9qDlc=^mpeIDZ?^6tuVcz+ z0k;PGEPxbFi4O$=tjm^?URArz^5f@EQt1e-tnBO&iJ>~x*z9axv=J+7Ykcr4(wDic z@#^_>+qP}%Q?AqJ042&wyu|p~wrvRf{)Fn}eX^mo)&HB*wk;2rX7sQ=9-5lQrk?{WoSW#x zIF>*_B8+%s3sVs}Lqt+7aX~-DxRW1$(+XBL{I`D0JKjZqO=pcS^@{uyb+UyZ4Lp`K5CM zWFP7u+*$S1H?P+x+i&VvFrRxQDb2=8xSl9!lLK>+zHB@XyT0mc!PUZ}B(P3!&)$Au zGdAN6KFoPMaXlFgRT0bRZBS6+$C19iVr<99uF;X0cLk%z%?xQ2hQR~b_7t>rp!jeH zxLdHiV@+3ZPl+4=JOM}rFI-)b@!O2h5#$!H=vN@-B*1ma4H`ua?^U;(+zN^} zrCO@0&T&}^{iJ2LU z6Crt1!;?ZKjIL9nBrp6vlq4m$TaN_<(o}F)W+mBEP*bz@1O$q%7NzIkeemEbmT~fW zuYVFiH}Wy*6* zOiZ%Fd#E|Z6Ya6e2<<~ee0)Qu|4M@M-+dtXn zFy4`Ki#g?hBtu2uWq-W>3ww))fph*X$xvW?Iove`P1W|grt)2ThVo)tJs9OPunR~W z))sY;Z+Q9YRYG$9KM5BcAO89E3g)$nE&0sEE!Czcwm#NOe0Atf&eavaYodZytdTFs znD(UHUp0u@ee%)~Z2uys=}3`{bip%$|6aPF_dlfz;@_?e-ua)h1=0oqN&l7w_~$u; zGqvE72DHym>`I6!SqczOUp{L#EORW1j(QDV-0QX+>vtgHgc+Z!iIrL5$FWOOv)3jw zR<_l?USc)ZVvOpXa+>r~6wi%Yk!fifD$ceq!>3Zs8Q^Y{*z6h^%u6NWORX-0n8LYd zXh`-LhQ*)KG7T6O26vbv5@yZJSPvgLA|}{GA$PYSr{~hh*qm2KNZ@%34IK^gXCGXx z<0MSwnQxYAzBm^^+Zrlw;I%%lTZhU^_WZe{U-Jr4JFUuA_11@pq&P+!?twji6mX=A zqB#5!SxHGrNhGCBfsK)!pyV;rO`ncE?EvyiP#Hv{hP+4kkC2l$*sMX*Rm^zcn-X(s zg;n{Jm>e`E>E43lP=#Ten)H<)Cj1l_v~KC?vxc2vV*fmFz>kj^!Xy_p=YwC%z5g-F%=9*h%8i`(_bTJ`9az7ukf)}cgzBP7{{mBwb2OFijJ8yenYf+7?u$eumg z01GSNmqO-<4^^$LE`u^>b+1BDyoU+p@|ajM89BKkxZ^vvZ~ux+Mb|7&Aqc>T%_Q{x zEgV%QPwy4H4+=8=6|^?+aBS5Qnk$59WOS+PDu4crKu;9CH4QBrQw=|$sJQpk4Vgj3 zAmWsawYtV!t2Z_7-3z%DaVy#fqnJ>7XfE5-MIrmK`}XbI<)-nOVi;zD94zEmx6dOi zOSIH}KC|yhAZ=6f;t?m!PWx5$EP=QM60Bt(kS8j!K58T5JiatAbYI9h~EoA0m+ z9DNs77_ySG($aU+YQi0q;f1MCUbssF{0t3@P|qQkOJOm=1?dGCA%;PUN=vER)}fRU z6X+rGv4r#k4Ht9A@BIAAfjbE)g4)d9@j2{P?0Cr9)XYM}pe>BBVmK;@hm;f+Zb?^` zz}0~OJ3o6yOkq0Z!L8OyyC7~jtTKT+u$ziKs{6>P;T!Ao?gPi^`^J=%6f;;gyENOI z-Yu(7WvtN4u;z)jcO0XJhMT`XDjmi0W1|%ZjCZWY$ zvifrr$s-M@S)%PkI08-~08Y~vQ-<}G0RbY~j||dL48Fh~vFQvtD;vSiEkc-6NJ*Kq z-0hi|@RX13L*tDEsz(<3?XDv%`>JxGmE`-SGIy{o)0iF_rH`*KhxwTvmJ^+1 zCb_PzJNMA>y?}rq>vDXYZL0lqs^6@aO!Y(fZTWh%tAQ^&O^@qh%Z+u=+u1LS_#@RUd$zA_3NRlS~AM+*uotIO_aG1mU zkA8G+G1IFOv?cBFDF?h??$~R$@<>*AabXSvWkTox1;IHs5E7A`;~g3^jnA1rHymWW6qa8-<9@utsLZ_CS?4?pOgYpyu; z<+AKRa@VR}`La4&#&oR1)>D=B>kPk-^^MHj?O=#C^D)U~*lcW>TQM^V?sR)`13 zRA(7v$n{5*FDIYfMfOUMDfYX)^;T8-p+v7$%T}YQ4mqRFIA$PK}|n{=FZ}V(@@cuS)ggGJ0Chl|L+fmB8U1Vfhs1u}G$h(Ec#ks?Y^Dki-cV{}nGFj^~ z^jX4|^x_C7NtD=6leNZoX7oIR`Zv5?$2;ggE@(R*ys>fCO27C4K}?t&If5CY=eQOi zUqXj{|Gos#S#KWH4VdN5V6*Qz3>vz|$A7w0UW7Z#I>>~C8$x^sj~u}X2|Cs|`Nzm+ zjR4HZkU~_t;px9X~R6Xi9}Ye#AB`p$$RSI)arEUQt)) z1t$K^*Vnpsp(tQ-I#T5V>&4=sp*Nz<#Rnrd={B}M)K4{UWVyp{8(2Q|!;*dDs0DUM z%vz>#yX>WpKy$@BJu8ku;=6nq*DdoZwq76g-WO?f=;tI>Ha3r@ev80Np=8x?zQx7N zEUxr59B~_np)$(Kq9C&dmoqVQfi?ow0prjSGxp#~4h!Ae;6rFh=OZHtFQu>f>f_o- zgSXF-(BK@*!jB;;bATsckGE)ja7L)fP@1yC_p*@8^$X$^3H+LhGV<^K_+})tM;W)2 z^f;E*3zcpZj?YBc*gO{OnG1=`Dm7Mv-o`t8FF*2^IYWS-Im2qhKB}3o^?m1wbI;vO)*O7F$?!jIhJwTRa1hEF} z^z6BF;Y8j@pNUGLJ8+BFy2&g4O@(CTx8wB>m>+(dL>yAm^YiuDu+ZWm95n-;4;J$b z6J|buI6ZxR;o{qJA9in+PTg0T4yS6#&Bu=wz^^YoJtJ}T1oDxQdE((g_K<_M4q3ddUt3zT)CN$~ z!@iBQWHip(V~7NKKaVBd+6e9BH$Ofkp56}k;}e`Pkg$524!0xcdyw&fX+>5(Yd^Sr zNFq{KihnPkQO_6-l~|9R>+6a!%d%12@FIPXM`rq|a^sMxeo z*8DP3I92}6am*#iarb|cmF1(r;8XmIQ7Dl88uZtb4BCZj$6qtA;j!eM82R~7I6d@b} zjFhLELmJ5el!a4H4rwM2v(XlqRX_8T+^%|2o9D({8H@A(*~+juVN}xcBn? zA;H8SvwGe~eAGQ0M1gFB)mVC?7Z0S}5*+dbgrBTYyc0F|rJGwJ#yh2g1o-%9FtAR< zlM((xl4l#FNrb3AH7pScK{(8)X^dL1V}Pb#dwE^Qlr@ZWco^L{#tXazt|RB*wXo_W zjMb8#Q=WvMYFO{R}jbD27s`Zu9$egG%vhVWycTFicJ~5QqW~ZSZQs~q^e&1(f zjU1EXS=~t?$gT-^457dcqf0oX#GmIQDeCDrh>VbNoN~8P1L!*;-S_Cxqum)zpKlYg z_k(%v02QUSoRnalIbI3c0@_q4j2NB*OhuC|QWeUh?y)(1_%MbK_kjjS?77jV^*h@{ z2a~nBb9f`14)V3F?IYM5hdDP{19I@haId)d{l%$1GNZ)WA)F0!oR2R@=IzyI(L3UK zEg$5p`Gu8>%6V8UvO0h99JsADI9$C8)O2a`_(?XUZsO-HH6H-^NKKXWf zb~YJ8ECgkW4Wak`hYM~->nbxFp+~_se+>FpDuc8(=Q}#ex=cp;;#f93DiwWd42k2{ z3E`6)bS)5%lM{^LNZfBCYKmfUs|u{{&q;zRb~07;h%&ApgTN2D-p zjPH)K0CJsxVo7MmNSfkOsp>3{ekbB|5bEAQ7_@ATOpw7TTJZfLVad-OLy?5w4BwH6 z@ZtzG9IUjTg5pJfetr!n4jzM5!H@Iiggl1cT^dPd&D5*o_dj8n{$5n#)WllG=2#1P zzUH}To)M#Str~K3BaRMz<2*hqLFCC-fY7uMtUz>$^_w2+?IH4)DNnOxR`@G>W$4 z%o{(RPud74l0(`(MH!cnaGIUn3k;UvlhFO6;^OYZFaUOX2>pgQQq9kPJI*4*@VIW> z>h?-zWz+Cc(XiRZwsig57q6|ix9K`f#l$d@OR709|9K*0xMuq&zhZgBj*&&7?G43- zVmXDA&Zs2R)abU5?*7`*L1$}A`CXS8g&B4OA#sN@A3OF00fJPFjv_1)=4ESb4dF@x z+48)+Jlq)~WP#&BaB3AuH$pxQhdxyI4E@^F#a{M3cqO$jNLKZB<;B>y{F`Yh87EBlF`o(nOApIk~;h`|-&KpZew>iTssX9^Hi zBL4fk>-z63Q-X&A}M>l_LH^r;KoJ1p#k^hF*YG%5sncfY-w zixFbD75Ak%_3O^yG)n!|FE4qoMb=Y#tMXaCnH6iCo_Aag$QWxm)7NRd{G@(b;i6GP zZG|1zsN_ca@ddfifdXY%T?#)deD(fl4j? zYQ&5uZ?T^mLDtM*HhI0@(`N(bZ6u{XmD>lC<5kd$0R)G|1|rhibIT$^vU?Hy@f?l%51zaWK+L-itQoE(OsgG3>zK7ccX z$m4+eh@%H_S;%p2Ld^RU5S`=tawn;|y}iBlQ1}P0jj<*oO^*x&34)f=pevA5&akk^ zx6tz2`GAEI_7XxF`0=8m-@~GA`ssdvRS}W_qB#EH>N?1kI|Zv?G&L|G^ZQ#k85GI` z&K`>Aco}0n3ep8;|EGl7xNBfw+hbT}khzE~E`}SzaY)6!J{zRdtqVtLHsb571`W&z z&V+ni#@|7oyE8Pfmz{5|*d1rUN8hM8ox^RjL=# zZYyWRb(BYmgk4Cz@R8g`y>Z#^3?tD%)7anc%eX7BzH(7N{eQ6b-ho{Id*8VBLfWO` z+f*dk8BvHzW=2LN8Ih2^D_KPvMv}X_x<}_ z|6C`>@%g;R>-Bm*AM4q4b!^?cl9G}m`w%1ZS|*@g&4vnnBFwg+706<{w7sl?$gu&n z;N#d4DgiL(BbqhuA4vNU#t!LNB-OTvP=O0pR++MO>4xf^cBtF$`rS{$cal?7+?|rg z#gnDf50;;T=sHQIJU_m~cTq4hF?pNUKgy`>dW#jXlh-ur%uUp92y}B?Di4Ro$Et57 zTnQF)ppH{e(aCB8?L&fI!7w5IQkPt({oIUL+4g|Wk6pHYyjz#9?<$*C%Bn0>p%lPJ z*^dl0B!mJ&h-J}0vN8gkeO6+xB>c3C!+IO=UnLEn>9twITA)%+! z4(-W}`uM#-ra5&LRrY)N`|JNgQknsf!L`8NpjuM_!9x;{+?xy<-Ym1Qu)qy~^tYg- z#0B0)^b81WEUo!Opym{?GX!cLmsCSFM5Q+FkrNzD;UOxFvJ?B!rKh@f{`z8T4LjeK z1)kEUsfVS*)zdSfp7YN#TU++um)TxA`^RB|#{J0bVfSsHxTG#?GO{Q+60DMd+KO}^ z%rD((xQK=vQGNGF$`0b8NCm|BjL5Z+0fUCI5>WD=X)_35^p#O3+aLP+aJUL?Hl?@` z8QvwPKELDZ31)%@jKGE1WxM{2)5WEC@}%LKTOAhdpoe}4x*Nj9Ly!X8lx{aY!2KWx z?G(vYhFf9_Vt&lbIPtK5K;^KEQcP~Q^%cl+v_SW$X5MxphZTT=WKdOb9#KW)wYvTj z%4G*%7;X!^ljz4lm*a1_ySS{u1_$vq^apDI%{Xu|5D{B-x8X02505l9z9@z0H*bdrpP7up* za=b%y$uvj>;)X(2)5@!W$dOIcky`xg-HMIK?|Fy&`y8TqqFw-91$WO;Gwt#~g2+RS zxDGP^Yk;}%VX5wK~WWX z_~eLy1Q&t>hpcyC+TcV)&BEHI+sTc8UE)Mpt^r z$MYBqNwb@=!^{n7oYqYH7ZfREZ-+YIO?rCXmrZp83fJ;>dwY3(8yJwVww|FpARintFJJEYor=q?{Pj|cAGSl3ujj5^+Yf!8p^;61 zq!_>n5St!PDSPF0W8U1Tp4;+LP+TQ0T=tUH=!2ylO5!xyZC$jWmdJ&{bI*od7I%ot z?A(`PK+=E@BT*P#eKs@m5A<}FbwSBNeS-UKi%$0A$58>9-d2}f{vgM)hDe0_`hB#Y zVOK{&XG`@Z zg~Mez&31;~U6^R(f7?R3k9~SFvi5;e3tYZ~1D#z&YUjH9+5I=WW=jMY@(J0lrluCR zt{&2Xd(d3sPDKKqLf7!v-`}QW!iNubEYJ-^+d?8m0l9vSG6wGDjOvrP0>D`E-2UNO zwU|28$E&DWViF5jePLk%DhQ_C)%vN*0AQia?u3&8Disu?Ybhy_xT=1`KQK@d;x2mo zDUGmVx#+l`MNWdWsZy1e9P-;JqL?^D3{@q5PO6*8Tya*B+M#BpO*{WqFsf#N(@rj6 zevd?hd9&tHM^XLcXxJA#i;k0Ky<35mCyY<+P`5pUtrm$#8h`;{k=4-Au_$Sug&6`b zTc*K$5RZv71dSB{C&OQd)HiOO4Clfoi1&=~<5lb~fXEQ~?TWhXDH>#CqG36r`yfSf zxB;Y~2tHhcFb@yfXG%=dHdS9^%$T-x&WnE(S4wAp*5$nFjrIf||J+rjR#aZTk)1s`B7?GW<$}$OMcTr1v6?A(?~6`S(AigbKkU7IjqTE9 zo_RBh)nleyy6Jj-)-fry*)4}8&9L>< zDhd9(w&;PZdSvwzFR%OfyLh7Lgt(@1Rap)lT7^{F&KZ!T=OrbHVte(+U^RgF*m2p8 z?B>+lij#PC{b4`uXE5K-f4)JHt;$dN=oB7s?$HKC{jAZ>9aavXB0rD$yL!ksH`7Iu zs=&|Z;QcSS$PQ8zOu@2ARhl=|zJX-$AX7+Hry04OB$E>oQsg*wlCbzkcE9r1kjOPS z$rIsnCfZTNWZ-;>vY^KTWuq9%TND7vwR!-8MQPsHdnU}!?9#O_)qgw?@yja!Q*%GKTdATqZB zl`)z@iTuBJNINAwaw_dITR|Bk%}+sq9%*)nXsER^_z&3i>^?sig&2htL(LWMqGbzp zPD#Dwk$55cWqL$hbU^lY-n*6>_dJ0?8?mKSCz0x>SjjDr=EL5h0}dJ>_3}U2lc_Gj zMXSOzh+|9J4?;=t*`M1JQGHk&z`ZnaIe79bC?F$3>}?@bRSWFf`n=N$EFaE*LubTM? z9dQzle9=c7w)VZ)%;eO)OF)om9w>z}m>aSZdZxcUXxY?ch~3s8!NU6`L3$4! zFQGUq5i7imYzye3OOX1yq2}V5v9Yo2p0&^LmW-$cUG6dEJrwc_r#4E+QgOk7VKkcD z10CA&SJsLO`kC2f0hc3^2`od1hFDK3G>Lwm35`RH$4Pkir{1OL1ITJf%SIOYE1oJO+Dd6?!;;iLjj2Q|OSeL0QuxH?H zqSmebJR6=)&kS(hoKid%aX1dMC02(yQmE6nJPfDEr3FZxR@Q6AGa#Rl`M+$(I}?mTEUoi{I( zE@}Qem5VbfZ??kIa&ot6WZ@D#zvbzsg6$-bf+$On%nd2Dlc#4n^JI7suN7h+(BF9f zqkpjwH1nAI`WXT>(lNlIg9f&;dkW849O`LzQK~*-AapE8$cM(eJIhvwSyF)Kd)n&Z- zrz+<_Xy`N>JEvwV!_bq&uHH~lo#Q@F?XGec($U_OPQMuTGw(eE71wK`-4hvQIB=i2 z2#C8?UtBumkDaivvpv7pAdQ#eVgRrAA#oog$j6B422SJ8K<5F>ab9@U8%lq-`K=if zK_UwaI}S7Jf!xv5(8vdfHiaY!%FP$Jxzkrm>{vC`9p*{mTws4i?F=%%5X_=SFBL6^ z>+e*okI10_{%Cp+fSpqy7{`Kp0 zoB}9nqQA$kiyXM}-~<#WCv+dXFQgmY-}IIvD*LnXLr=Z*Ab;K7O7W5Lt`_V0qGCO<-|q3gK~c|S_^sMmE$ z^!N~Rj>DoIT&w3HT8Fz+Y4h`ijyt3x=I;24yI!BPW(NvIDl~Acl}N21#_(-Q3FCkE zQ8)mI`52OEf_4M%k%%UVB%p+e=NTrtcc@1Y{42=0pAV@`2$(x_{rW3e?caJ4=o?97 zAU1ov96(O+O-=w4auoQj7a=z5^gS*a+)kc$)DmY`jnFE}6T{E+7i)BmE0iVYI>Ud^p^!_Iu&-b9WI`w?%b7wEcecqiaWo*-Z+*fn3{jPA8 zqG(AO{j8I_j`NAZhlYtgb=BV*zNc``dA*?=r;og`7|b5XlIxVy^;o&w*gz0_d3q=B z(hZyf=hW^%xK7lFWk5j6)fYx~08%0)Ep*sqE)7(UD>&U6aDf0f*8rj*69VMq= zFPa-qaNvZ(3vN?)6d?GCXo;G`ycv+Aji_1M9*ZCN-N1kZzUx<+j|+oh`RZfJUMDEz zQKC8~A)Q(VlRt0_IhHZ|MQ&;P@yl+EpU#i%VM*&{4O7+mlB49M8!ViQ-yS1pYSVsH zvcE-P$ez4d#*>H==GXxGO%o(4+y;Sv_G=`X6Zz8Sqs6DOwn_dPk|hXD1Nal2)G|=` z9XJ4&e?v@aIBxhpVLgXO>jA{O0CdhtDj3EMA%0O}c-?Erk zliujKIA(MhoR))?|CGci4UInd8GA{cd%?$qX0j_xSN@ahuv6ROhSOPjV{Av#ji)yF zmM@&qvQo;KArqg9zDglYs2pK8go*(J0ZRtBjUNzKY9UexgyzQaUIgIzZ4{WIFflP9 zGD~RNkejW8z5;_H)T6;ith|$xV;5k@bMhpHLLs8&b!8&L&FE}@ol&zHNLBV!Px!ka zMrs8HcGO#6@mIrUP0SD#J*HH841PgelNRrjG`n~`6@9KOe>e8Fi+VhW>G+i>MZu*F zcNX~1pw;j4`B%{vshwU9=m=ptsm%%k9+?Ot7e^hD=R^2%7~2+Fy~jR2t50ib9Wv@T z%dVUrZ^ez^tZ18Kg>ktpTbxr8%- zjf@X2eTT2uNG7vEO{{>TEKBgKB6w_KjKXsuBq9>ZUO=y%h%p^_%HA@WI9h5OOF&-| zTQ-bQsdPh7ZNpdzBGm=8`0iqi%UTBCux#lVYquDaK4Qpj%0&zbw?)#JvFfWNcgwtA zjBxJliG1Lvv^edczw|BmK+g_ZL8(Ro?{R+c9I7f3F@dQZBwYmN952n8N=^Xj!P=kP z`gU9+GYQbjy5oDBpo%09=B;Uu5W4(;;U7PKeCz44DwHV#f%gq_L;xIH75+#9&PAb` zYip)*2ikfVuy>#o)-%9OI}3T55-7$qnYkP7f`n?`N7#H>F6t{erzdSc{KN3FdH+og z?IBppNtx+9qrbx@nJ7KEF8LQvLD}wPCoDsJ_dPr9GY5w+2+@w{4Jf#7pYJeG1 za0*e&0&bBj1=EWSeIInwNHQS9h%ST|Kx+mv8F_;S6)sTVp{quv8`YZV<`Y-nJuIjC z_Vj`n>ko#UhXyPRfvVmYTw3k^d0pO;b-_E@;}v9ONl+ptXRNl_zy-a}YM`4~1}(oD zi)TiD{kp2C8LU?83>wsC;2Mf=;7QdH#TgaKV z{ggM|70cAPmHuqPEzSeQH&|JAr9{WXYuBlq=N}wwnc6{~imM=*21=`hKyY9ZIAN5I zik~}2k~vA$DquHrq!X3sWfhe_gCVf1mnP0UvTS`#V$?x80nBUf>SCy#771XCjk)Zb z`LOe&{|WZkd54XO`rI9S*Z)Xn@Lc_FG-M6Wh{`6n=;q6Ncy>{6chRjjP>5T65Ywxt zwlToShUN6q%X0W(sjK#<%F4tt-@tz(qbVK!t=pMKE(aR;_mJuUuQi6Cg16is3HyMF zZU^F~l9T#`#=SFaQ9Ed9OW}E?9WM3oz+kteBsO${xB9G#atumZgOp|}Mehaf%J(l9 z)HltZ>RQu6FOk!)dZf3uG$gOFIGsd!quQ?`LhRymG~J( zpXC2xoLz?kY^R`o_Q*8OEda~ZEG!Aiea%fxY{*LMGy%3~H14Yxrx5G43`3GQqUi2K zM;}FvjV!rjnMjWZKi{WXaGOVDzqcDO_|R(iu6t@YRFI;(GWFpZEAA}Gmq&BXO>0rr zdT&G6+>ry7`nglICdqYkwUfim4ok60x+loa-1+loM0OsA^?-OHCH?0hL3#{|kpPp2 zqZAeUN&@u~M=aLS8KIp-i8A+>5+xiGg4JCRBZOigl9f3P8U96KI-s2Ay=O_`Fiix) zQ?`(!uCA@_L$QJ_7*L-aqkPV_P0XL>CsXsj53{ANzQd*Pb9LuTxo;_prpcE?y*Qup zv^jqrTe|lxuP3^;Edh`zSmewFP!@vj~JY3VX6rtz_VVx(U9t2Ip9 z_r=%tIyjumsHER2$LM`~u5FfD#`Y(_gI#YT-{z(1agu-Nfd=@f79_c)vkGx~bUC#>rlMVduPI=hI;u7EBp=dl$FrL8 z@~Wz@i+=X@u2{ou zc7`4e+Pm5!>4cP&trYtDeXC1qA;b;Veh{OEgAk6d4M0y)(=siG_aiO{?zW8lF8#H3 z7iV@l=^nAWHaQ#3zPd9ni1B;w1XoI8N^oeX(D}8C^Bo%5^n(^99ZL}8JgKtJ1AGCM zZVUxhct29np8NS#C2ERMAVs+xUl4A0Eb$+c5iQJcsL?f#c z?W6=eGi%-L)iZCe0u%Q_xzIssd-YKMEs1SQp=-ToBHSO?JVin=@C!i_U4-5W2re;1 zkRg$Mb)4#b(7_;;gv=6lk73eWZ&L#21U;zz}9>)s@ zDK2vDbf6==FpUxif{h(u<`_<%+_`b%Mu<+Z#pB!|PN_V5=L1KeXZc2^PU{G?%@{tKSNr_HH@4+0^^DmbNOsUb4VP}4I|H)-n0gl^B!8_Nb^U4B|HdU#&i+MF&CSgMZN-jX2hLgR zueP(U;b&5jmtXbnMU|h95y0rEWEOH5ah!tF%bWE+P5SHq;O*MuIKR%&8^RG@-*w%e zo4ABbLyt0Vw0XeLV$GrKfQPXK*`vO368E2ABl_Ok8}oYX7UiPR$sfMR}eZP za-a|H0-!J;jWFCG$I~wJpmU6>j7Hx!Nbe}tkzH^9;5 z@1W7z8Y(lpbuw2kZu>KJ6=NlvU2zKHH@c68@ve%b{ytx3lxs7v+uFQ0+Dkn?`*RgD z)0F9u&P!egS{oI4$k_y)Qcz4Bg1;me_Q?1SpLrd%pjY4z*U?WlcIcB&n)mO7cINaKf%_`Pc(3}1jdlt~Lb$>px^Qhh-IsAU%;&u<4hg~k^ z6yFlnJa4Pn-A(7tD=fLB*p|<<83m}{8iIxGhK`?1d_txpCIS=*Z#-25ffVMLQ|LuJ z=jG)c`BzU^YsEjp{wl|4Eft+~_cU+F)o$If;W_8E!$S)O zFDi#WZKGY7o-*NYH1s+%?RdpnMn*nAbHrp$eVCO(G=q{oYV>k~Sc83cU-MFNUFnXq z#m@uVn!s#7)WXm6!S`E|F>^Tk&We~E{E(T~Gz*^1SGV!*PwRSjyF)ar5KKM`sSupDu!@mP%<{H-r; zk6;CS(faKzM%f=>WRwluyOQM4Qh@(4s5nJ(0sdLEIX0~y)-g*>H8k=s&y&(D%%yCd zb1-4Op;hqi){5@h#wQ=j)eiS$%4an2C3k*PXusXICOBJ2VwP*buqu``MDcK{>TV~Q zOeioZP!}Ni_azyC1+UrqJLrbOVQTt^+3YFLU!*rELv0+Sg!Dc?bIW}0A7bH+1m(nh z9q*Bm*bQ%LwiS-A`wp~c83|S{9qXzlUNkWnZ=rJ~JUj3{+8PB{J_CI9h{*fHUa=dK z#RN9~LbAhR#>?{gyB!HxK_cf59=n-zuv3w_F@o~O`Z$A^$sJRvLN%;fI=hpn6D3Mq zw}sHF6mbd4QfcUY@%+*-ce0^cVFmOU+&Nl{XlM)LiB4dYe9NXx{Z@&SAzOR zb8m5v555(scghVE@Lw*_HN?7QSN5x$H+tBmcsFra@|ryRsS(W3R)xLA)$i${u+T~} zhK(pm;B_U14@4=lDi%XeE49BYG*k$oDpxT?wS){JqTzr~4EM$dQ3!gzHVX0%eRa$f zxXs~Pe38*ek#5))&*nV4ZR=Kws~C#OT>Y6+TT4rRMh(&wU#9A@ke*Af&U){;W1mmG z5ELF*ldLhKJhs)rHnz95)hDQx?}OX4pt0U})?7QLZ3k8eZ(YACPUU&MdIg?nk>-WX zLc^C~%-c+Yrcn1bv3;R@f%zhs1%&r)8z4}kz=cAPJaZH|uPg0Pp^HNWfB*>{Ouj;g z0)P5NB++<}V*$ORcMB1{b*s@t0>&v$I*X-v4x7pNwAZi)qG~oqP}TYbGD-!sD^h8`rY7Jwc zT~-?`Umz^@L-~YwMXV+e7Gc4`cW}hYDJ3Y$&S1K7_n5z*-vvZ$(=l%9LoqEq@iN3& zDC8=7A((ND5R7%Zo;VAYm1FFDWDl^jZ$W2w`;#n+Yk}6i#ie7lpGRJPjLAzllD;zK z#ToW{+zZcGs10g-=6!sHOWgu2d8`F`jnEmnik_j%pz&NKCMHG(Ydk$94ztWYD7djT zf(d?vu{jV8VH_~QN`ZLDFnR+o9>t!&3<(blH2t%g85xg*f}}tYpy$JATUX+_MNYkw z(^>Cv3Nk(mt_u*#RgmMuzxNSJ7r=3~!X8;r*OPPvD0YyWAHp2OrnMfrK;kKd_Z?$j zE<*K!-2?VF8n~Mr9UUdr5nce1P-jRxO=$eQ-zd{V^J5VX^*X->JKuZmc+_1pIrzgh z@h@fZLe>1w==UP@s% zMKJQR(#?_Em=xfn#n@$fl;(tbz)fEP?Xx{ngfO~%`kjp_Fg4sC5ERexopFAX+1J?F z6=LbGLTQhd`xo@XMB0q}DBy=h)uZ2aScq8xMF>(ZeadDrZCDB@CDbB1D2%y|V3z2}k6;Z%@?+rR*+l>HBf-fN5%fsm*~dqx4sg zmHb;HGE!Xcrj>7*w5C+h9_ZbthgY+GI8s_shdF>Iw3XoMOR1HiWsUbZp{s*LawSeL zUNJ5HW6+c(Et)^$`!X7P>zLo`pR2!o^qbSSbJ<7hifyyKyW9226B#>~{j{#_?boml zot{0rME<#R`X;|JoA42l6*|~RpnyPOkLc&u#r1G71G7S{74LmrI_yo#X4uEf_Pbu)->k&nkgU%Om;esx2f{*bD0<;gMm z=n6hKzi4YONN+DJ^1oVhA@a(gljEKTJ0CQ^e3tU2KZ2Qsxva~yN^p9hYwLPLt;)}H z>v*Xw10qkgoefc(uwu&f|HR_2V>ED)@sNdK)lBrVhS}rc@;W^4F5^?9j*_lH3>*Qh zyTo&2(;9Rk{2De&lBf&fCRjEaCzU32knm9OKg}R5F&QkGX`&M@c1o^}q_m;~6PO>X zZlby%MgQZQu`&HAirV>by#U3`9n`mv4H_O1FLkiDZ`^vWZg^$CsGUfx?H zhXoF;${e%R;-O$@XLxL4y)jK~^iB879-hVX9WJi<{M>ziMC`S$`S9sbfn*hhRQLK=A_9_cS%8T2^e0F2%;Zbs08>KOg+u((4bd8$gS92(!F}~0f zoaeRcatkh9y=lu%aBvU}7?~8?Bzy8cyqcGf;9z-FnEH`{{X;u*9Vc6xB!{it-60rcf{H*>Y*mel@ zK+a;VkL7?8Ef?n}hbNA!Z2yVTZNNDVbEnZ@@}S;##^#MH5kp7T-IgafGvm;&jWkXS z|D?q6d-#t(PTK^*Qjm-s42T|L40c20^>ykHviu)iC!>CRukxpl z9?LHCxCi%DI4lpYsP1}k^y8j+Q;s$lDvEb=9~VsR_C2ruXc!X7&{nrp&ORP`8Cr+d z+z3@EX2P15B0%x1flyRrq!_+E1+I^TToE%P4E_vh#Yu<{|&84$j3V_`$M|ZHs;KfgSzZcmt zsC8BtVf-47Vpy;1T1PdSYPlfRM_vP@Ebj{nLd%92ih_)fkE_3IYQt{o^{bqjeLg1s9L^Q$<$asqYzA-ul2sdtUC4lPb@X`)BKQZfH!Wq|N6zFllv z$?&BB8b$gWlG1mQ3U+=u#%eCViYba64Js+R%iev>a@Z3Fk%l4=Q%n^Q1@%U}Do5QoTO`s@nwrJLVabf22I6mXs9v{ajG5citf(?;28ue;5;6s7E) zygNS3W|0CwWE%?i)MEI_F^mGCP-dlhXfp@|Dnt>D(0qc*!Z$;se-A2h z?0t~b8FiKI9e7%WMJC!MfFlA{#etB`bYIR4!k^W|<|LF4Xpd0vEtw{r@hI*fp_ZFH zc3s%_#S0|%D`j>j32|(-h}SkU?-EiL;z}_`HA`DI-9tPMtQpEQ{H-0(CniCTMUtyFX z*wANqT8Vn{)5%|A!v3n)d-+%JfGS7gY&irU`12(o*YNrP>^%pX{KN?wG;RU8Sgt9% z3;EBPHP`w;y$k30$cI4&5s53Ornl+IAI;ohUvX=vNy3hw^YqNevMTLp4H}~)c_b)MdAD@z9u@q7hy;@*T=s}Q+M8+|JXeOcY;y%ani;7l46a>-9 z88|WUfXI9eNZOM%OQ>7EekFcBxN8pmo^S`7s1SHIGIa-?RMRZ73($#e5m=lvL8Ib~ z0}!+N;A#-~G! zKw7@nEV?Y^2i9K!*OPMd#)H7X~Q-lvEx7f zxDkmR!_pIb=UEIE6fd`FxUT+L6|Tx=7!;ez&hkZhC;OYWXQ@@bOYbB^clh0>RZ`Ve z{pmB*!W<_Uz1QaindpZnv{%VeQjRfQT+5=pP~4X+pz(Et<~3hRT#DzZSMh!KzsE_-D!#9A%pw@hYP@469=>Op#paS;R*^BNG?;RBy;HbJBc=hlY zNGx%apgIIlqQl?_+k1M>i;6m@T@05^yit8v&2C&Cv?OeuUEr2}!WCbY$%Scgf`WOp zUlVxUDXESy9`$CKu9{|)iP4K=Nu@oe%*is@I6KsNQ=8d6JSyYI-Jr^5i@~J*w`{zF zI(wIdzqAK%L_Fiba3o+yVpwW8e|gQ2dIaqY5>GAE?5DK?-hv*&?6)&8&SE0S=z)ja z`}Z#g!hjxknKYv}ygf7koaQQ`xls zlXn(XHnlJxi%FXArQ)lsPnc;|HNzl3q%J+NU9(l~V8LJri6IFVTd8}WYV6bO}OkwfZ(J^LFeC+W8;fh0$xvc z0RaS^*Z@69F$VcbMi#%d7*dO$2NOt!u1O+?zAytyzXNWHu5YVyR2b4;zwl^NchS(5 zo{r$W5dPqhej3|!>W)O++7YRAa^lgllLyCzqL(<^*3jFY#!iJzup_f8up_}?UOzLf z&0+Brl4yw77)aT0e{y*eIul+`W5@{s9qX$HowD(P3iJeWxz{&C0m}~D7)?lumb0@n zr0z*}S^Nx#=+p1U?We*O^ zZO6B*LgG&Wj$;&)!TpWdC=M_%B$M|c3&fMivl)OT3#y$}-yjKyl2L~?4|wi@sM=m- z4;feIA9|9<`!-iun)H6^KDyQ6Z2*>LWdlL@v$2j?@v=h4Rjgu|=U1AEr}AtIb|?66x% z`DFe?G=nswe3bp-D%T6)LeX-y8NWaCBM)TIXiNBszXjQo1v3D`jVA}M;9QAFc4YAS zvL_cqCx8&vS*!X<=wG~eF-6PoMLsSuKr3Xj6yeUmu_G^5i=lkOnogyQrJ>5tKM=XB z!N>Y?V%* z{h$h{UtH+qXR05(I^2IgCGkY8F(1}nXd-q%S4Pr@puHM_eX=^w!6ASbuo56qG7kuB z4*)0{q~n8)gtC0o#+SS3As^z}lmqS%l8syz^-WWE>bW zF9z+3n@b6O*DHw^Y))W{N$3dn1^8kSyK@HtiST0*qjY}$naG6SC64TFLpO3X+}Axw zp3Zt4Y3MfLtjSv6XJ>0mDtH7w9!BWoU*O{jR@VIL>Ssuy>{i{fYnM_y`m`A@@wLnT zh8d=P23`rB5U@3vr1(e_ScvphLqjP`%aiagR`i4+Lj#%s;Rqh zw5-#U5P{v>J)*rAMCN&|$Bv-Y#UQ6zizA_Tkx26svJ70}(m$V+7l$2Uzc0jL1Xm9t zAMfHKQCR5N=Ab)A;_A0=-;~d<=3LYO_HV#zIT z1%`BZCvrLQuRLTEjvoqj)>2fkBYzuw;fNif+8&)5P&Y{G>VcHbXgz1D6NM%yzUb1Ycz( zK_8&J2(yCY*lN1dcN(K<^+putjuLnkkjKWktf<#S!-Xn3mF`(!E?xN9@R396yy`KV z<#S4m7I)l{jXpNHE7x>pGi&m-BS#tU&fd;eUz}$$PVUg16;X+Zds+N=o$%C5b;5ZS ze}ypOPjGdPuVlFI83vnE5=wGNrb!4g(NJNw6q!Yil3_U-1k?e`5vLQ?rK=y$+u@ib zauYIKG9;A*Uce!V)o~t`EKCcU82YnqViEaoIF9bRJYfD^V+?#Bx)A;pf(f+jyD(lB zbrLik2o?~7j~>{mP1I~n5pgPV+}I53>Bib(gqyb6&w7AnQ1%el_(O2|L5a)V@AMn4 zT^RKFH6E#+++xUccGcN!X>EIx{o`}8*jP>Xr7rD#Echp@fJ0D-E| z)f-GB+nSY=QwszchG*dFBjb>Ne+YI?^mB+u!$jB^Jw;jB0z^n9`n9|7hnT+Ud8cFO5OGOe_44Nzg*wkObVJKVD)K&0 zKa|XJr)Q&UAn)_=Ny~nnwVa}wci_Q6fPFSn z;MA$T2s=W3Q+8+Bipv}uI*f147z!=5x6SA}n45newBvvVWovXx7GFB}G z`gjjLJ^et2C%s_2$vnb%cCubu3CUPVVPROy?Cm_@F6_uHFmNF8(-RGPYyuEBg0*p& z{-kdD^o$3%VgRP#ac*Y5C5cDmH6p`mj-+9q#_Gbmx2#lq4f0aSut`a_C{_fN1BO!! zv#B9b_Wu?~m7AVq61nv2RmU@Ay}C|v7zVr$_UPZx80E$2mwHq5^Xr}WX4j0CeY0rT z5;?ng#W(QEU-x~BkO$6?6L7ZU@XfTJ=Ot5hBy-JRU2Ui$ zKcH$ttyPr^E|r*gup{zzlH3S{>?7h1zNRY!4XCo6AzYjoM}b6U{=vTb`b`e_ZPdWk zWz>w`7rZWnbJ2NU2xrckoDT0zGch$K3VUD!$yG`@y(xbOb4S0@gbuT%vz4TH+z21H zxIIMirYB6obfDVXL1f-h$1X@~_QAlb1gQjb;uk9F2(FyFzz$RdZyN<0J3A@R&@wg6 zq7#lK#e$F2@f1q&J$qQVB*!ha$j zB`?&~Ddp75$taXN41t!R%9_ckskK(~i1X{th6mo(qbU`eWvPuqq=zVErD%XLmP#>0 zJd`HXJt?Js2m6W=%IhC8_Mr-__RiL~dKE9O^(!NPd{-bgBAHm)FO@318A_ z{^8E)>FJWQNW}StlrXq^U=}+C`c?-pm@N!k$T@L^2M@}m4Z#K$L;ah)zDR$KML|f^ z_V~SIyIFIxH)dv9d6WP&DZnWU^N=QNn<@JBkHF7hX$j+E!|TU;s>Noz>f$~khJT! z#HamkUJ^zhZr&$iReZRZqCrq6;nJ-xy^?{x^h~>XbG!Qlrm1lgWfz9qlzkv*e5`b& z#b(PYiF>aqW8|3t_dxwY0&M>~2zr2XGDf%VBMMlYtD3sHuFsxT3wxHldq)AK>%h~G z&{1Jlw1}>56qig+kel0ir+NMl^X&RyRDS0gn3i&$zpuT0!XABktjvf??G#7yZ79Y< zkesk>!Wg4t-90>*0_OV~lNpfuOEws2F|X+;;B`#r}arzZleqp4~t( z*qRf|+}D)KgkSfj(|EGfzGamqzoL4febX;-{XRzRTUw85pDFD5Y9|*t*EKI#ogcB{ zi!w*-j|-?++J~#JZ!SQY(wE%|dKST@A;=*k!(9Pc^kq!<5pH*|e!)v!n4vIgq0FB7;$dcyr0O#Wp`_wWKhq9MK8#H=Jz`Us*y zbZ~y`K{TXlGo-V(vFI2#s$yf*`IC74_4yt004cP}gY=-MD1Nk890wW<IPKUZ+$;GL)E9)7DCXy)R>P4?}L|Q0JsNRBWCwNCGc|M>KKWP+qUg2Hbji63BkjG zgq{`Nmw|DB2xoz6Lxe;!Xb0FtzEB6?FOUpF-mZ3L5NBjK`S$I_q&JE?$$aeCxr-MM zLbi{`MVy9-iL6lk;Sq}3NU9rE4TTU~T^*I7uQlO^J20+D6Dl9lrs2)q3_>2VDl9h46H042EVz-l zztMqDA@_{QfP^1nmh2~dg(YAO@HpWD09}%q*z28^0~jnQEW|tjkyOnnDIBxp*s7?g zn4v!Fx;ngmL(XL@TP-IuJLj>G^2Y+(>S|xn<5q_5yA;LL6e`1E4XTO^& z=D)xJeW*Zb;Nm)-?%&^020WlD znTaUD_K8&28P$!E?v20$mahQWEa3#8Wr(Kb_m6c$|HF^3`^xMq63$FA*q!2&{Pli( zmhW+6Fira7pFcT^mVa=S)GV&C*hxMn4vH2K1q*nR0oq@B`6w&j!4FZ^*Ao&obh_6y z=GDqnStSjj=O%-DSPzJ8eq+PEeez{x=C9~T#(|-Ej0F6UXYP^n$#*oUMsEFWlN+^( z2j&-M6axd;R-HW{8INnJ5d^>+hX_B?<-yN=*x@Si7ym;$^e*Q=Ylmu-j)7x91N;k3 zQk`C&b#d{L4IA_k@^><-kM9m|gw9RX_+wrDO1YNvW*3;IxQDH;g_h~d-#EJN%$Wwt zJ!|hMhhGcJ6HJd+)%fLacx|}mk}9vYmmPYDf&QCnF9q`?i^;8op&)cS(F;C)d>SNK zFQ1q7j{h6YkQS#pz}1_ob8#G?#GGJA9^aaL5*%3ND?nKqMp0F1Kd)T^#J}D^5?( z=81Q-sp~&ax#e*o`jy z>(h<>SD}u=41y5wo}EonP;$XHS^Fa{K2f94*%+)hK+oPW0U-{~y*A_R9xK-D+`7j- zFhs+9z(F;gdWELu%=~ylQxZC`%b@B8twyH?`jsv`d@$7}C78&<|1whD@-AvWGoF>W z`w}nlQbTo~McrrTOh)3>v^*ji9`^TN=F_H(7-$;qU9pfr5-#){`Gt@4 z7NOGxXi9Pw0g1RE2exIA}ZBj#flZF{_#jVVnb7ey6i@4 zHV+gz2e8snV;a!!U{ND{2oZ}p%+Seubl79211jPhL3>wbSdTMONbwJgq_*M?wuvkbdI)NB@12!}CHz=9Sp0W`eD48P<)j_Hj3Zj~YOmtPJ zm4v2&>G%R4zU?LrmY4!B>wNWOl-{1n>SMk+7Mgn{RK8qPlSezV>?F(yV37d<>T6m* zH>XAAjGzfflO957oO*4OP)*>XxKyM;`mM|S)2}3_4G|09XVEq+dwFM$n*FXjl4WIE zcWnJ7Y|4R~S;_v`upUpO*BKfLvx46e8$dbbkk}x`@fg5?n&Y+EW_{bG(>8s{`Rw4J z@Dm4cQiq1Ul=!_i$(Ja0)p5Uj0zf{7`%KtK5AjTmPH z?E@=s3gZL370(Pv;k7XzmBd9q%r@|>a~jHvYz{utS!$@Iy}aUku0wjj%a=!v9|``0 zds5~;9A2S>t*&{2E^{+*KA=scKn5!W$N=FS?u|oPJvW|md9<`S`~uh)m*gPfKRZiC z4P(~%Yi}Dl&PTJUx|PfCKoX+&>8<$y83VJ1dQa4wMNl7D2guGaPHnfk?Dw35b^SiN zfKWb*jETMkQ&XcOiuG?zbSM@ktEIrbEG}@1GAm!LdOLo=4Gt@jY9i3vg651k;SnSZ z7K^0NmzR4&1A>k=?8<{_B4Std{VigT@lI)gC=1mn3Y*wV3!obxLVI6ddMbvtWS%40 z>_y&UF@5PHJ96*ggo2|vzJ(L23NIfYOuo6I#qS`B=_io)r})qxce4Buubx4n$GKhV zlze=AoClS8VBjnJu}y;US3bQ*x~RJ4Nf&`x_pas3uV+S~t>Zn^rX>`9$ikTG~C;Xi(a&bwsE%hQ~ZxBjG3?lKwfGWHkz&fA6H-yoC)RSNKV2yY+ z?~K@AYhZz>6xbqTSoQXa7eL&%n%|trRZn)F)2}}Dz+b1j|*`=eP8jB`R4!G=(117gHLaw&%UAV1%n#9j!6 zU{BqmY8Pk!v=_r%=Cp*Ra!*$K=;@ z_Q?1GLPImYl8&wIouL-upavyQobFg_VA@J%s3ZR-RG+w+KjZUHq54LCuCTYz`dB5u zTDd`~^zdMHgD0nqug~&tR_!9E#73q75&xe!DZwvp%1?ZJM3F2FZs@YIa-GG=@zQ@0 zxH$e7lFHi2rMf4ugY*8Kqyt)D9-Tu%AZ(Gf82d47gOkexnOE&nnCR3Qv^d9raB}1w zW*IO3aarQO6sLW{f77$i8lX0MzL4woh=z8?Vz8pBPC@%FfgVaA2W*!DM)(cA*!W&i z$7}zPwop<)&<^cV+|Y@oYE)#!!9KO$b?NU7;?LssKgwC4B3~+Q$!}i~b&3ipw*O^r zcBtWSg>s%55&G}+zVLqCDV~&^c<)x`@Mnq)&XJUBf?oyS-#cn+HRq>! zURT94r#p3i?W*5h#~UmxNDh}_b~qfuXs5TvtK~cZZj9lFl5JCAJ02*pmkH zodD3Uw?dkH+6R(RfZf~>(QD*6nY8GGLq=N52T9Ov-;yG8D-i{_`%tpbC;iA|{% zy8r?rT(wWf4r0U$ARxIAl7a0g8UU*hxDlfa%#Bd@5a%>VVq@6sPEOCvi~#?Ia6m0~ zo`=EciJHgEE6Xz?qjuf(Y|c|Z=w|~zf&HX9-b%M_G*XnI7W$PdJ&9~rgYaiwmat(a};uj&` z5GQcp+{s;+E?q+Mf(NF?a86#94Mmuoq9Or)#`>xiA}vrLk_i!6E#T^lP6`MKb->bJ zAHX5#0o8Kmr~fMBoqA@dq^SJ2=3~7@m(`6^l0*lfO@n(Wp)w&%;{N^nrs6v}j($F^ zqLeeL8eH(H;Yeh9poN%kp8QCBx8Zq%++K-Dxq#rDGM7KXrAz;~KH*<#UEe}Y%d4)` z7`|SssvV)kb$N5|m&v^?l8@h!{&MWRyOOUJW+xO-^IdLZa#V!#nuN$GP3+eBH%3cx z=6{J1;D>-S_y`bApfFo8NOSaxD8{9l?6NTOm7fqn$wR`Lu6H2vaSE<`GzroB@_&t{ zk}Z7YcVMjm$Cuf)sftjP@Q`E6XO&b*gd-+uq8%G>NXLn#UO3UYvA#a3np<+ZT23qJ z;*r<~ag?4PjR9^OnAUoJRlmt^q{8w+dH({l zE<>1hVggG75>TBSjaFNRgn{CrHlybo;T(1ouq_5ZJOf{WBExE)#!r4SU>iV42rQ1D zI`tjK9dE|#_K`yXhPb$s0Hlo|yyh)%HThXROsP;UEQQ6He^ZJ43GNErx$(YgbP;Ox z1sMHU2L+15Abi~*2##3r+o^)w*ow4=vEy~pdN zy}bO|=IQq31tM&QJ(71qBlRZYnj7mktMXRL$8#6)Doi~K5UJ$eFCxqro3#|Ax=$wI zyqYihwkT*})I+4xP?Ukvd>5Y_#F`4eup%mTSqOkCzX>A?i<4;5ac&jB3OAAutQ2zj z0?ER42a3$exV(tAuC6?AmwqSqeIH=9^4BPaX@Z@RF@%hDtD_zJq9Z9_`o&wXFjiM* zM)6;7OizQOb!GNCMRDb>DT=v;joqjtj3cdegC$)uWd`;+O#DC?>gykmd5&`0S$8Pc zD4u=zc{#oNf|W^feB~tp&P557dOq7w>OF#=AqcM>m?2(=M*8~V{3O7FxA64EkllV9 z&MDm7G>7%F=AL|Kp`$Zm-7mv4Z1qdM!nmB0~E#tfFMPm?XCLtjafD9!! zH>Smik2^p5svk{EA8Yn9-8Wb|pZLlTPMCD9uhs&eQ%xY{ zj&4Gat1Tj5dPawYAhd#mCEFS4s^nfJh>yi35)#k^A27mC4tFZ zwayvt(S8>{gulWbVxhNpf9v_-?;_d0@QK!cZ~=;o{7|PU*}j%O_WZ?v96Q(}5eQK= z4z0=z(EE)Iwk+OE^g#by0AF1UPOk!#q|euDs@wNdaSm-I#*C3R{b>i4GH?Y^z(&;2 zuK7j1=aIO;$8k#AXNy44kN{+Yao54Zsw)*y4v^cSu50;?{_$=iy z<88%v$9I}rT)35cv(x4emwRrNXk1jjSRFWb33uJ*>5=6PElnjZ6${dHQ`g=EeYjiD zu*K%UGOV+4xhMBU_M+c|B0dPz9mch5rF3<-;EH8nKXi6By#=JV<0nrVK~D;SYbD~y zaRw8`EA%IX;!?jU3xmO{IN3=SEhe?sCcYVC*hEgh3n=3OJ`Ka@R%4R}A(evn4*HD4 zxsT6s=@_w1@B`%3$8cb2pMu!4X1p0Wdnq=vkVZlyum8Lhd%$FL+9!j8$9VU`WC{XPkvno7mEWvrv7}KvfZodp=$5BmYWyFB4E`u zQv4aUt9Ub62MntTwOJp87qlFV86ZZSkv2&W%sBx%VvRBaczfw3eC0m4=$><{d9*ks4k4c4)P!(0H|1lkPQ zaFt=wvYKxR+xu?=@VU}?YC8V{;6*bYGPakqia2ikd|^#&xp0PVU!MFpb!9)@Db_F9 z7n#_7;O`PTtQ^Ijv~bd+K+V*Y2h|1|N;Cf}hj>7w280K4@KmJTp13`@x$*sB8ak2P zeK7Vb#^$xBGTbj-85f~hD^+zUmPUPQ^H}ttK+IoQJced!EiXOjLZJ@?5YyJ#x%7W! z4zWIbQpC7Y`Rm_7ct5?&@hH&y{-)EliLXhrY|5;eS?48ZpDshAI9}z;v4g^TwVw7@B*rp zaoa^l)R=uQivMEXxxelu;23Fw{vF8u??}AuCMGFyU+G2duOHgg$JyLX&ha&+<&Nu# z)$|4UhhB;5FLhVwe)p6`yGE`BM7yUThq_+l`nZtj@#Nr$o<~`@dbCm}&tX9DN=Io` z{e!*M8quUYxh)`^^6GsjA9(10wrtie9Z%m~pX9JivAfoOz|F3_l2<`S?|S6OM%zUN zof_kd9D1)@rn13t3*GxD`1{eo|G=}F|MJt0ADMp8);|Op26UYK#YDUAE6S(mX$vGj z^DOsR)qYFs7Iho*31u5_CW931DsMyqJx7jF3o2T}lE z1jAY7ODE#XO$g}@)Z|t)9Ei(9jj`##<*itROw2@n3+M&G*{{wv2%kRP@kTW4Y{UA~ zt|+rRmkc>m(BY2?FHw*zgpKWNq?jC4tse+ z)?p|Ai?Mp26Q{q*YgT=?Q?P)uatx7{`3VEQgbOtNVN6aV6@!Tx4>%$u)lto)1)3Xd z0N%n7t+)&LoTSPC&?N-+Hm2NU{)KJY4bd=s4>XSN26YLz#9DTC{{2xKq|`3<+PxVn zeyF#$!b*guG;7u2uf}3NcKh!nx12J3G`Q>ObFKEq_qUs!`zM_5YN;OfSnQ^pKi|To zDh8ei6Ih@zyW!aMY~RIDaVY5|fY)I2k=&3N(DFFubu%3NAY?>tM~v?=Sy?M60yAg& zc(syDUiu;?aT64QU=o9rh&)iuZ|XJP)fIh^hN3zm{`LSob3xd9s*VlO8zFTpQ*=$% z1V@t9&*;?RPj3$X-gjLv!SbAjw50dfFPSg5+p9CDP&&UGOI*f>8%}~_Q=VZeGJa7C zn}E2Dv-|u=XCW#O?grSqVWj|;BvKG^0@?l-pijgJ8!n~b5?>T2TznZ3V}p}Uy2350Q%nfg}G_@KtkSwOo4c36Ezl? zP2i9jqr-Es0A&9F7Bs}NfuQ%06E@o>YsJmMZ|Eu#XTgm)j@1q>gi+tu($Y1cTM=Fx zrY2z3oJZBnA7;5VVg>l(&=^WJ`RCon(06ynJP4!4>NJ^YUMv4jlOe|CJ> z6suRFu0(A^A`m@I(0kPD%1Pfgr& z6+58lRD<29s>xLbc*E%9!-tCA3y3(%#r?}36_4q1EBupyWE4`VAP@Uu8o$BuI(kDe z`*>=>se)tO4WQXidJmdn$kW_`4qJI}7&jq%RL}!-B3L)b`BF<*_KGow@*L23^1us(@Nu%>)Jv_)Q>VKrDU-+k#t8AMh5) zYz~NhM=lu=qeCLh4J{sUUhPyqrKg>}gse#o6~qmytgF*eiUg%37`T3DI z41yJp>Ta@O?urRK&uhr9DEY8!-HheYa2`?azFE~3``+|ReHJa=63vD_{28u-Exgbj z5y2q5oWOfLkI@lOYGMIQ6f)3k-^_|1uPonj4m(_#`ZL4E)myoZKIv!uVXn~9g4;hAG{Sh*% z(qmz^CN(AaHOk&Cg=Yy&9l^XGKkVd$Mgf{1#3Sc}`Ke+soA#UFu3fU+X7x$j6B84g z4_pqZa{{v&c~aj&hjDy=n}<{91XFTa42roGH9w|Z-`}>n7S~UIf1&pATA%kn(i!-4 zBu^%~=PiEGs9D+zyH>p9(m)qN$Pp+YxQs9=&Bw|G#4`$y_co~4@EV~SK-||_(8XZL zi?W^STLD6De=_ps39XECm(VW}fGWB|!O3xG-``zo5(THW;10X<7yR!*7$dwJ=$F~9 zs-og62;M2W=D(0c-h@(sEf9c(faQKH#V-=@BM_J%kXBPZ=rTL+oq_`?H_#8xwl>5Ltz|5M5%GH|YO2h|T+8LVK;N;lzF@`22!)c8@pa)N_=o5wv5Z<=sxZ!yNwD<&cqAt~v9bLkj^$I|z zaa8@bQkEOU8)HCVIhg;E>bIgIp(+!N(-ds*QNiC%xKWJab(5sCI1cm5=PWDTYX1;1 zDZ7FF*T2V92oC|`Tt%?g;KP#t^(&^4=1{IejZAcANdQUW_pq}EZ(H?wedOzLlGTRS zpkXS3t-%rypw``B$f{(v^7ul>@~}`*=IGHbN8^i14J&SF2WZf|-IvO(GFTRW#pn__ z8f zY=i_I0O8@9WFpuOhVkjs-=AL}E0;a?zy-uvvS`2T*#b%l@tj0^M2Kj9@@{bJyiK5Q-Ff++!j@^6wh5V)5VN$+AIGgDH*!%_R zZ77`8jqcor2{l|xajW|)2u7`|Z!=?o(QN9((Q4f7_dz^M@bG06Wtwk(RDJ|+@c<4I zWf~bTmSeaO(Mve&kB(;`an@*~NHt^jaXd~3zxvhK-JFoKLaH4~pV=V5r~YwFT)#5| z)wtqLQtDGMr$@UQmhhRfRY2fTc6K)P59y_1UHoR}Ka*heL;hKnFQ;8X!IpkxSY|0rJc3$3rqSF_thv-ITxPP1=%i~p)4FPZM}`O-+=&0 zBymZHJ*)Z6&f&qNuIU}mcQNg2PCz~$u-#RWn8u?j`-Tk%mKOyGaUy(DP|Ums2!xR` zQH_I{w*l94#ykR5iBmkfb7HZKqXhQx88a zOb>kvx^2{6B=0VLrZ4v4Op@>M4IKzCFsbM){J25)(j`9B+_=1DKdgBP>v$lp1oubV z_Ojdr0SOm?QG%kSc4jvg6=6c0FMNE}qPFh%u~RoAmWpzj<_)30J)F+))($zn!2Y34 zyJqfb(XI^9$_Qnh2WO9Wb;R8{URq*wDtH6U0YPNzF4zg1>dszW#V;mFdqXBR+_H#y zA>HrOuK4uBiD|+I=d^izQrNza4D8-EyU=1NCc@#$#V=?ywt^Xh0njd1tXf3~Y{b+D z^UmSAbPw%QkF0pD_+?QUJn5EV)=V-*z>9SXiQFg4UQadcpj z{oAx1P0x_IQ%06_w3bW4Cbid+~{MW5S5aHjn3J# zl^G_&QSFO5tM`A3p z8PAQ_41nYzuZcV5&Kh>2;6|~)EN_pY7>RL#a2mwi4DXg%ud3$QBnOBnFxP>MnUFg6 z3JLK>ax&qflK$DWOiI_}Sm~3K3KV#nFJHe_@)GzQwo`L0i%bhz zz!3n}w82@YQi0B<*`a?A$TIj7?u3D`hlkp6v787J|4?*AQ%ehgD{17)=M4Kw5&Lr( z2ngVAb*lBS{oi|-s)qO^QTz=DL`4&z0V0l%xaA6qiqvMtPRc1cEx22w^8 z_%mEFWJjIAUty=&2W>Sy9t@hZBPfCp!gAHSwo4b-E;J=fxM@NzTZ0Ms1j^vv9k)fX z_YAXd(CkRj*g~Lch$?VNMwOwTZEzHo)UKsU%nm!=leCcGgk!D=ZLnL%lpX2n2 zLQf9y6`>=O$vkdK**JCDvP5G=NStW0fyffF4&n{D-|c}89?V>o?Kelq#wZK1z1@y=UcilL%0UT8kjK3_;ime}`^^B`bPxi;b+6;?&`w;#aE> zR?cOVHkp09idH~am~0C$jKg!^yD{cGdOgG8X(Jijo^i=yuSiAkviKSk&x6-rd}7m5 zDIOavRQtX&|A#{)J9nzkmEe^1_sWAiB#ifrTf9EQK1S_0^c&8q4dkrCETtG51Q_2w zd?G`PcVHz^iMSYetCIL|3Mz2QK9jPL+!XjCd?_v_-cA^P_FAlh@g8!Xz~QAq1z?IV zZfXt@B6xCi;KH8{C_&|+lVaIYg28B96*As0Ah3r-)?vRmRTzBU)yFs1z{fo*uZejfg1_g#nG&5d1j>k)|8ogeyh}WDEQk@)&+b+Yqly z)EN+Jg}{;-Q1TW-!;ZDV&mm)j?Sr2g<~nD&&w3`})(Ah8O2MA2b)18iy-xy)nK|0( zO4ynZl~tU&_K#bz&CuskUwm5B>L)g2+55$@sh;^;(6v50l}koz=h7X$Eu__5q-8E0 z(wl3z^JI13Th88Pm6->rMLLoKwkr$` z4RIXE!nNY@3mSMWfzB1{Uv;F-qYEqubhholslsc@r@N^!H=6gsho^tpqkw=yl7f^$}VCU3RzVL^5I}X{0AB~m5x53 z`$Xo6G+)F(+{B9~xIu>UTbM}FDuv0c&Tz7@SQXy}oyMtvz8+9qm_0k1^USQnbP;C; z6ye5N%kInQs0FKGKWYF?81zOYJ`v$;cftJxlb-u=u2fr8kECI>#4hZXyq(EP2ZXC( z%RsT4%+Y&g!+8%ZC@$M~PZMe?%kz8#1CcJkn6uTb!0GD?3CUqwS-ViZN$$P&4K{t- zaQfZzUGxs3xuN0X;LsKLOr&+x(xu(u!XM-2G5#*C0N!qH=Xm`a8l7DPl0;}~DAs;< zOPFj#gj=kS8=}nv1B>r6@s3T{T)Co;zJ>5Qu##>A)X@i74<)vIx{L+3YxpUf&5-ef z=XL?yE3{(%4h%%huw}~@luzi0KVbwCAZin%%hp5+b<^lz()|=dxs0NQ!Zo z-7~kle7P0HPIwIs{5ZDaia^suoDpDQLJk!e#;bZWiN$L0&uxQBF3eZhqJBNd`1p~K z-E`LRpfVtjip=tn?6)AzW~td@P?3kK*S*unGSjdmD0r$B<;WP%!syzqocn_-YcGu` zKYVa3MR?v!`5A3DUz--(e>I^ATv=0H6s6O2S)-0wN<8DduJn%M3JQjplQ>MSO~(Wn z@B)=f7oV9#n_yJKldy=H840PvF8wQ{3L|kz_!)Vp!S}WcJP-_zn)dI+h6Cs-2W5A_ zpy!5-8^2&0_6>?!=zov>l!$tM=>szMGDc7(!w)J7jY2@5ID^hd%*~P3sxvKS^_>Ar z(CE#-I`*`L98*+#fG*%$F=<-yYK77@iLeLq;h`>z3qgY*Xtm1uG_D(o zPJ5PV3mclx>28}`DEcYnBB0-YN&x0R5ndJ-um|6^e0WdvRK3j58xIB?2Wm zSf-=6c=4aofv8Hd7v;Uag7>)BFkir;K1q=64m|zwb34Fi+9KhwKA-|1ha4UWPNQ7Z zxX`|!#m@(c)7Le2x6Ky!@bDed?hN|qP=N{%l^skb3egM@8(^*EobXQyv6XLh#2}8u z3BdWwry>)H`tgRlCCm?j<-?Qe z7B2F>J$p{uYj_;~W&xEpGu$O`7v3XiDE z=rK{|1pt5GhbzR^JQs#<+jAtB2D1)7lZ zX41AH*_^Ndy4%=Je2~FJLda4M_7_s1!8#FymLD_e!C7(17*Jp9Q!Es41AZ7o#(mzm z{gIFKxx>8Bl=z386fT)>K;z7~19{KgfNg;Ys@rn4uizZ?Do_9qfQo{crMbBoG6TQ& z9z`9@umlDaiMNwBnEc9!{Dq#iySy!RW-R1^I49IS-DKtXsObJRl|p}K<+b*f;<|!H zY93cZIQP{5g9~uM*tmd*6Vk8kh5Kd9kIQAI$-i=Od#=jS*#yO2lq+^f>8c5eVgZ`> zHYGu7hr-}JmuroKUN4pj^9dVyBj}0C3%0jvHy~Aot0sv?Yd+b>`x*Bo^g1D!hji8d z%=h1X@5Djo_Q+u8oTdy-Z>DQ*k0#xL1qJ{K2wg^^E5L7|{z1!icD0Crz*{_qr5T^% z)__X1RZIU&_b-8sfD*wyfBpGQfGSJy!Ez1;-+%h=>W7^7BU+npGdiNerG*liu9=dH zuCG}4Q^$k+Lrn#$Cf$v#c(wK=y#4{2Wav@y_id5?F%helSfNf}g|PBl@;1MpHlp7a zbijS8`AbGDN4g&84i52YM`o-2y6v^AG|y;1Yps3B{4#^(+@%;veY46>{ntOtudKD~ z>ZmKb3VQnk@UQzi>i=WEY{875@sVN7HFy-#+6c`5ch=G{xL&LHOVZ4!%PUS zAuL1?6}-@@0r!OF{9}&63I>KwG>Fi+X`Erls`$yj(7O7**ExqM&VjS$LuPvS9%-<= z?dVx8XjLVjaZFpa_q(PK{;0J&=Nb3y;I2)MR_Z^}mu1Ii8C@Nj+#QiVzdIu+{J zULEf{jlnolU!STlv#}LJNJE?xz_PaPDZ7aalT0rl1BMYRsZSlqyCnlRGyy*w^e&R9 za)21{4e-IlPFC_T*7cen^kQCF#>JZ68NGg3#YKoE{P?99G-m-$c4k)Ni$gNE_G z#`D59RSC})di2Ik-Sld)FP;WOd9YN!FzdCmx461CFz3PE^WQJ_RS9%ezC6j^f?UNI zhUra(+1O(peSPw1jc?}kf5pV&GdgtyXjjCtvarabh^8U;6nqi3Lu?C?0BLL$<>go6 zxjOV*!*_kTI|>j#aRoW9s91nD7Iz}CN5Ka7Tlm-bQajorSk&e&MoT1E695)5x@*4L zjSA7|XV|L)kX=OA8Uy)3gF#J(t=pURx|8K7uLLD_rPa!GV@y)zcpZ~q`j|-Q8DwDc zs};xWC$Ihzh&(l%W0IiSJZ%*Cc{*YYpsPgsSt+_Tv`({DUeajINZ<1B`G#qSrq zu9%yAYSR<)XmSo<^3>SWr#Bv7xk1X8UvBy8gHKb8c;Or-npd^B%%`Y!Jr3a$zVeY zh6@nrxVpL`J@O&Q=NS&;DvxtufTl9bwWq{or)yeo!X)2|uztn;k2RhF)S&;uFK>nE9r`s>Oh+Ql;8yhI_gh*2p^j1(5x}IiRglk3L#%<(ovD|9(hu#zH7gp zw2V59S0A%;&8t^kz14DZU&EewaX+cP|KV!lDo^>0!h zF{mnNiCoI6RH6Xq!T5r8CHr9NxqFwk@0O6zi9fr)VmVhO;~?9Luf@eqQD-d7SGq`4 z@30U}TZoH`n?}POAmJziLas(i|BQ&R@bB55Ka;>&_?pN-YlAVf0XUXu3jCuV(ucDq z7ZnyNQ=f@gkPaH!DlXgLUwt6^v_nxvj{%Rx`O`oVrW>wy?p$Z+g0JK8B*#OXd^9$X9<#i$^>hwxj_ae#dfX7XB~kw6P! zv_ldkPdJHlHJRwh%imRrP>Cjf;y5uoaabOkAhcePXJGt2dUMv15ex=k-|GXuBVI7H zef3E4E-}U8kE115hH@=36-&-lRJ43^9;0h>Vk;{i+1wbmrDg82Pt-~7IqUC#tTW^v zn)N%2dz`j4z@hqD`R6C4`*jTlg3RWwi})PV=1(-O6{ef6H#FE?dCZM*jf}I5AS3QY z^uNR_^Zaut`B7z^$B@v$vnT`L3rv_8K)}v{oeAU-Zvm5FMjBs5Y!$H6$Pkwpk%8HK zN4FYs{Kt@r5o;ZY=71xZH>7xhx&i&{@9R$my#8+*O!}QWcM=;I7~7yx{3}KUx9~EE zAG=u6DrT-J!3iW1pyFS~Q{mTjk9f}fw($b(12X;z*=JHfaD>!H5(S)WoY?M?)JPMxrwdG+}EM0p?aH; zZ1G5-hUP@^>1QHQ`Q7@b4hSbH^<7^(wtLn7$b=uyc^iwkLiE{$^2e-NlQ$@2J~+Fa zLmq^^o5arp9_c&yMA!bZJta-2cka47(#|d*ZX_`=PWM*a_Zc8d7*9ZKbh~NDEWe-^Q z|8WCr_fHgDa6Z^5YR!dn)VjCA4F<%%A0FNrrt-#v?XQcs6y^(_1Cscz;u;{D9yq3h zzDac1Sc5R5cIjE5B3;LSFmv_+oRU`#U`&0q5WT_q=8whlag+R(Vhdds8tt}1s+=+t zSI(Vhzca$1xLiL(t-f77A5BaW*rR}QVEj_49i1%r_la)C(nL3;YuD2=Pv+c?ZQS`G z&XdcNBXj@CDy^JZ;dU?o^PO)FfT;fBz!kjs(!U0(!`BLzzhvwxDk*tD+-1T10fu$@ zTN?tpa1oI}#IDB-eMJmT?sThJ{j?oJO`&?o$I+r$C%2qU+R3u++q2WQ%aQ%3_rDHy zOKaj~d}N-4Ypkd1DiJpMe(q*K!1Wc(GyiFE9Zt!%Fo%tJc z$(dPu-Fbsk-Xbj~4c?kgGyaR8mJcsS*+;?S1CyUjr~q- zwAJjF>;=D_goR>oNu8&~Xcw5{IShYb*R#?~<~EuV2&kZqYJHb$voL4xFy5C3*hc<( zkU|XM4#P?YP9NO0Pw$_W>5N%LO+Kl7EK1mq?IyZ$N9pyEk6Sj>8&E3}6Q|A>T%g=n zn`uyYcJU~+y|iO4e2cYd{rzgmEiYYuNUd#g3cg^|Pjh)khe*DROzvtn&v)f5>qh#{ zXlhjHFCQ*DPmQ9{gatd%>HZK1GWi=TawiHi2)W3l07VhGThf3U!Z_U*oV>@u!7eStlWDp1WC#0(x~uIQ+xW-15(ZRePL}9?l(MVs zCgdKshxf!jDh8@iAM-`FYQ=vtgdMUh2naOOJz)>u+YYc0V%F#(z~6vzu%qGInvX^X zY(M7cN$BZFk%kH$6N>N9;vd$pAju14u!h&~hJQi43&AUDCHU!YzqKNg3KW%twm+U$ z=wd_zFf#%pT)c(RMypa{lm^w@tEB$_j(iz0kca&BgAlFZ0W5P1yNyQ)7CPyv)<;X4 z*9o9lR{GvOa%77f%oyjBE#LHp z>9^)eKXNU*0XPaYt6ac3Q{SIkQj-Wb>c8!F_%fD~5HW*WSS9zs(JDCDksEIf-rFF@@9 zb4PdGETeDE@fd1!3=G7H9|F(}BGfD57*~@DvkJJ>;W^W~t$3vsCxcmHK^(7YY&F%{ zD6Sh}5V$~zx8sEi$M|je&Dj3V)_hIirj2Pmw2lJ8BKqgda_p=wyxXNo~ zW#nk?@UBVMV>9LrSKN8X1P{4JN&6v3b%sSnD#=@F-Xo~Gwb#g&-8XaXI=*o5pv3my{ZHH`k4X$n25Gr_F z%H-UCo%WsCk8>CpX-4iE^iZTv>eoq}XtZ)E4F@yyGRv_G7a~+@;JV!9q9gbnU4d_P zl=8KlA_S{IJBIRr*3A=(Yr}`jZMOtt>@kBilH9*Pb=y2pPXDy|;1zB7mo!m&S(z#b z0$>Qa-|0uPHYtQ;igOZM>($t_07wtFZ_`2&2cd;37(6Qni4y4=%f>~&7hVnNK{wQc zlFZ9ImU+>6r3{Vg#g(gsl%F#=?|M>r6-97#WURhSBIS+xYE?r+-OE*r!y7`(tTxmv zTKmRsN{!b0oU(0=oCiIMCK?>PoV$15Cz(V*{a(l2(_5ywKPOV5#@gIsm7>8Ci4Zz8_13QKIOxxAvNA^O(b zPCc44PGrW8-|zUJ+FP2n2=9RXK`sv|CE_nI5uIT zU?XG|e#-esTimnVcRzH$Wb~7J!?8~ZOzZ*#CxU)V(y$ErQQYgEh*My&u~rpSkl)UJ z8jvO@!kg~?Ov1O zgVOY)m`#7NeD--=;*iQyBU2C9=i5ZOGDi z)4NNXjN^4UiW=xC@%g0{3!1X|P8mVMl3UucKUBKLY3HXJKc1@N9~x#4VGMu79Y%)^ z^B=<|gH&xTEplq-xUGV&56Y<9AQ_RlJg!)t-EV*l8X6en5SLImf5MUg#W;yKyD{4w zGOu49uNMs2_vN{%D@eTe9l;DA8B)$9PZK{4NRJ4nF@!*^14Ho;P)Hmsrl+R3R()gWgxUU}{Q5LrV&5 zz;__4u>WFzl1l~b&&H0Z>UT*wt6Vj^rfuxY+InomWAfx^f*$8$%`Wp1+z0KB-k;dLscqfm& z;>ypc*BB?stq7_iu=?JnR|^+Yz@Z2C1*vfwA5z4!niQx8;!-`t3mM8A!wWmJQdT*Q zG&3%44?8R+z6qn8_AUP;fO2UpH4D_33rh_`DAy*=4NLzd^( z@OwagKw5%jD3#}YE$CLH|#bQ|c?In54ud z2#E)n2QdI9@_5jY!a=g}V|#LqVPS4m5tVE{C`8~0-Bi(4Qp$!tRqn)zPV9X$J_Ltg z6n)0I^J-JiA@Jrw!?3&J0xSs-F6Uxiu$8K4pZW8uZZsKbe#H(wXw$bIoKljffp^OY zNksSq=r}xQq0m`&wHZFGqt~}~-ygwTf-&?2pt%B6^7a@u6AuG1+aKouMv|m2{CW-B zYoW{LVJ$~=q8J-9eFMNOjs}N#^?Jb+3**<_+9@Q5PXNUvg+!UDq zVB^tgp7>gw65i7aSh|?c*XM4QSx&<4eOrOoiH+ zuAJ;!JAJrh6O%MrzM}z1qkI9xmn&-sc-UPGx{+7o0LM-3!g9~M@YN+cnJJ(ZgoT(O z!O3|Wq9sJW$fGTxAXyLSSt86Co1JGZaM@2otq)-u2Plx&8}Dr8IsDgCBzqgKs!NKT z-x3oNh^HooFlzC-xVtuN$e4$D`aP{Ub>|Zle89Yae84ww@bm4%GlTq-9Z9Wn+^W%P zBxjbKFl#y2G4;Z{5HdGcm-&7@LSH?W(*6BAG2TSyI8J5TyqTDjV2^RlZ5u)c%AqGu zkLB_HdTxpsWe4mvbZ;J0!bJ?$CJM8>pWyv}0+rz!-W(2P6>1lGTm?&yOI8NvE8+4d zPyW6#Yp5v}<1thrK7oN=;o(L`t~+^@0LN>-Gx#0Tn@%wOkEPVcY5UtX+eaRs#;5^3 z!b_Yd6k?EoDcL$y%isti^RokF%P>r0nVcCy=lp8>`MUjLB7vTu-`j5&~t8D3}J!q`9nfStlQ(;BGbu~2k?OUakuX6AE;LPsW>O>Y6 zPEn#AKqZC}4h$s*QnHfYjn7Gf5TUy|ad5q2>K*&0u5^{;jD?wg7?i0bUO0(qlBzjc zfX`Ucz0DaPo0F^$TB_~ovN`m~N+!=6<6UK*rkI;jjivYkTZGb#0<$Fn@Dgzm zpMXz31^CwvWEPNbLJ|x7(TyC07C}c3ysnh>X(@eIbA zcU=}|TZkFR;DU_lh0ZFUqITH$kIGk*ST*n@bUTB> z$+rftwd%E|DmSQ+h{{sfhb!#3*x#RgEynTGP6RaWg3~IRYr;*%>X=4m%v9^`H9TVb zl;yx~{HsMK`O2`f&KQ7&ASf5@=?eb`;@($SkQgm~QLkygwrhKs+F z)CjNjvVzcLK?h27H^XCNuYbJFHN1>0W*F7y!XXDY0}Tb=t_@B3?kns%O^`yO&mgA2 z7^A$zXM%gpa(@2!0;WtZ*{=DtulC`ls2eu}JZb|k_gHLo1#HkzQ0jHsNP>O1Zs&kXL1cDso{Ek1?+#s8C9>K1-5Lfnx0fHc2_u%zG z4bS@;`qgXoUwoBOfaDxTWWicl*@A6_TMuLEO-}idI&`g=*Nz}Rtpf98t<+1!2uS}z zr5b?zo^+{+1;{=CugD*m|K$O#F@bcLkB<)`Z&oNqerE2~f#3l(A;~U)nwC9n5Q#x3 zx9Z-VIpQh3LtCDDp2GyPJ_Z1f=6=-Dlgx=ggg z%RtH|$vpsMfDjbovE_sHgR|T4SK!Amd|a13Lbw&7PXXN_++*OKApo7z5kG}G-+yBz z?h=gcJKaDg?a9Q&_7$bXN#Hdk4~9g|U}JZYdSC`6!XFfDAD-Y{s+cA(|Ftw}2?-rz z5}eXT-WI4oDDqO*Aaw<$E>P6Q0G=;+LeGGqhN{OB_X$qf2f3&>aPFW$pk(7glGaN^ zgqd*lQ_M-C0PH``0bt9^_l2wy95&2bPE)r;3__=eU(|!Y1VdM3T@S$&n`EDM&B%e! zsK!(6rDzHTQab=_<*B>SC0b>x}D8j8sUni~(gbH`Pd?4IURKb-6Pa)DbP{L7N z^Th>BIZ2JS&$9XKw@Vic^KV(G=p2t`(P3*P8&!^_O3Ji2>xPwa5e1(5T(kK%%6Ofc01$Y7)3J97R7f z-Uq%OckMI{85Ur^jAL8|6L&N$J+o8xMcZ<6!v_2L&NYVL@-5o9U0=cd^11_3nmm#7qy%+OGg}ZKAb_FM(nh z;{TA5Gj?$;I5)wzUUm*P&Lo)Y_$&BnYaug5@F( zcq|oEgH^E_Ymma4q!riP(+avTDOyplVimxaB{?~HWJ-T#0i`cEob-q&qF*UXk%aqV z$YrhQ5^_5=q>xD5HDl>3z}DWyNzTfnOm_GJAl;Li?4G$83UL-M8M*f;%oUuSGj*3m zd|Vi6{{13(Cnz8QxfDQ&ifV+!3jrY`_P9tQgFS8l4iNv1{xJDS5GeXQ5r{p7e?d?? z%nLtZk_a6-42fR8KKl$+G+`OTm6le*63+qS3F0Lk^WNpnHivlZWCP$`yUSpD=Zdlx z=Y)Kqp3A%+3OhKD#@9yhZTf8r2P&*@x-%x5IT2-zO^-Uc&mi(qABu`cz=`^jr$d~c zWBLVI407F7aX{WukIe%l)AiLK>~%^uy7WS!QgLatC0lyzVYw(BQqfmq$V_gKYxm)` zb{y1Hh#0fsNFX)y9&BRNA9F5HCVf7<{HXGy-;~Qmj&N)rJG{$7Jy7#%Yf)sSz46K$ zQ=X;GACKnlu%n0vNV-z8_iPKT(rQU8<9(e>-6+kl>^jGCnj6|lHS&Y=h9WZx-7hM% zc&$nlO6aHPcZN|Y6ghj2-zb#h@{G$UlfEjW13w~r*#H0l diff --git a/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_7._Code_size_FileSize_(byte).png b/sample/performance_Corei5-3330S@2.70GHz_mac64_clang6.1_7._Code_size_FileSize_(byte).png deleted file mode 100644 index 8e82ae08a6c6dc390c4e33640e914eccd0ff238e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130446 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 W{|A}P4V+DH-2x|)+T?qiL-iFl3B1Rq$dPr^H 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 + + + + + + + + + + +
+ + + + +
+ + + \ No newline at end of file diff --git a/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.csv b/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.csv new file mode 100644 index 00000000..2ba734b8 --- /dev/null +++ b/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.csv @@ -0,0 +1,513 @@ +Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) +1. Parse,ArduinoJson (C++),canada.json,563.430000,11349376,11349376,17,0 +1. Parse,ArduinoJson (C++),citm_catalog.json,2.577000,4898176,4898176,15,0 +1. Parse,ArduinoJson (C++),twitter.json,1.869000,1744256,1744256,13,0 +2. Stringify,ArduinoJson (C++),canada.json,39.622000,2252832,5398560,19,0 +2. Stringify,ArduinoJson (C++),citm_catalog.json,9.571000,524320,1568800,17,0 +2. Stringify,ArduinoJson (C++),twitter.json,8.669000,524320,1568800,17,0 +3. Prettify,ArduinoJson (C++),canada.json,119.130000,5599264,14606368,20,0 +3. Prettify,ArduinoJson (C++),citm_catalog.json,25.427000,2252832,3825696,18,0 +3. Prettify,ArduinoJson (C++),twitter.json,14.327000,1052704,2097184,17,0 +4. Statistics,ArduinoJson (C++),canada.json,41.775000,0,0,0,0 +4. Statistics,ArduinoJson (C++),citm_catalog.json,0.830000,0,0,0,0 +4. Statistics,ArduinoJson (C++),twitter.json,0.473000,0,0,0,0 +7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,26636 +1. Parse,CAJUN (C++),canada.json,941.969000,236113920,503840592,3396966,0 +1. Parse,CAJUN (C++),citm_catalog.json,145.532000,9770176,34805584,612137,0 +1. Parse,CAJUN (C++),twitter.json,45.904000,2515152,10526544,204803,0 +2. Stringify,CAJUN (C++),canada.json,109.479000,5599264,14606368,20,0 +2. Stringify,CAJUN (C++),citm_catalog.json,14.682000,921632,2494496,19,0 +2. Stringify,CAJUN (C++),twitter.json,13.385000,1044512,1966112,1920,0 +4. Statistics,CAJUN (C++),canada.json,2.949000,0,0,0,0 +4. Statistics,CAJUN (C++),citm_catalog.json,0.273000,0,0,0,0 +4. Statistics,CAJUN (C++),twitter.json,0.067000,0,0,0,0 +7. Code size,CAJUN (C++),jsonstat,0,0,0,0,86148 +1. Parse,ccan/json (C),canada.json,48.533000,10699872,10699872,167193,0 +1. Parse,ccan/json (C),citm_catalog.json,6.789000,3337056,3337056,68345,0 +1. Parse,ccan/json (C),twitter.json,4.527000,1800400,1800400,43523,0 +2. Stringify,ccan/json (C),canada.json,60.136000,2101264,2101264,19,0 +2. Stringify,ccan/json (C),citm_catalog.json,4.568000,1044496,1044496,17,0 +2. Stringify,ccan/json (C),twitter.json,1.793000,528400,528400,17,0 +3. Prettify,ccan/json (C),canada.json,77.032000,9007120,9007120,21,0 +3. Prettify,ccan/json (C),citm_catalog.json,7.865000,2101264,2101264,19,0 +3. Prettify,ccan/json (C),twitter.json,2.630000,1052688,1052688,18,0 +4. Statistics,ccan/json (C),canada.json,0.533000,0,0,0,0 +4. Statistics,ccan/json (C),citm_catalog.json,0.202000,0,0,0,0 +4. Statistics,ccan/json (C),twitter.json,0.111000,0,0,0,0 +7. Code size,ccan/json (C),jsonstat,0,0,0,0,30400 +1. Parse,cJSON (C),canada.json,15.574000,10699680,10699680,167192,0 +1. Parse,cJSON (C),citm_catalog.json,5.580000,2869760,2869760,64383,0 +1. Parse,cJSON (C),twitter.json,3.517000,1416064,1416064,32014,0 +2. Stringify,cJSON (C),canada.json,49.510000,2101264,4202864,223241,0 +2. Stringify,cJSON (C),citm_catalog.json,15.016000,503824,1080880,87274,0 +2. Stringify,cJSON (C),twitter.json,6.757000,528400,1032608,30092,0 +3. Prettify,cJSON (C),canada.json,49.254000,2101264,4202880,223241,0 +3. Prettify,cJSON (C),citm_catalog.json,15.105000,1052688,2163968,87274,0 +3. Prettify,cJSON (C),twitter.json,7.059000,1052688,2105808,30092,0 +4. Statistics,cJSON (C),canada.json,0.488000,0,0,0,0 +4. Statistics,cJSON (C),citm_catalog.json,0.162000,0,0,0,0 +4. Statistics,cJSON (C),twitter.json,0.106000,0,0,0,0 +7. Code size,cJSON (C),jsonstat,0,0,0,0,27040 +1. Parse,Configuru (C++11),canada.json,57.733000,13022272,13081456,170253,0 +1. Parse,Configuru (C++11),citm_catalog.json,16.881000,4899360,4899456,54236,0 +1. Parse,Configuru (C++11),twitter.json,5.993000,2119216,2119312,20388,0 +2. Stringify,Configuru (C++11),canada.json,148.446000,3145760,5247072,22,0 +2. Stringify,Configuru (C++11),citm_catalog.json,4.734000,1052704,1556720,10951,0 +2. Stringify,Configuru (C++11),twitter.json,1.686000,1052704,1557232,1280,0 +3. Prettify,Configuru (C++11),canada.json,161.278000,3145760,5247072,22,0 +3. Prettify,Configuru (C++11),citm_catalog.json,8.553000,2101280,3154160,10952,0 +3. Prettify,Configuru (C++11),twitter.json,3.222000,1052704,1557232,1280,0 +4. Statistics,Configuru (C++11),canada.json,0.698000,0,0,0,0 +4. Statistics,Configuru (C++11),citm_catalog.json,0.548000,0,0,0,0 +4. Statistics,Configuru (C++11),twitter.json,0.155000,0,0,0,0 +7. Code size,Configuru (C++11),jsonstat,0,0,0,0,131668 +1. Parse,C++ REST SDK (C++11),canada.json,113.358000,7054688,7054736,392462,0 +1. Parse,C++ REST SDK (C++11),citm_catalog.json,14.310000,2433664,2433680,68658,0 +1. Parse,C++ REST SDK (C++11),twitter.json,6.434000,1448256,1448496,24481,0 +2. Stringify,C++ REST SDK (C++11),canada.json,70.617000,4194336,9441312,36,0 +2. Stringify,C++ REST SDK (C++11),citm_catalog.json,4.310000,503840,2609184,348,0 +2. Stringify,C++ REST SDK (C++11),twitter.json,3.129000,503840,2609184,1927,0 +4. Statistics,C++ REST SDK (C++11),canada.json,0.912000,0,0,0,0 +4. Statistics,C++ REST SDK (C++11),citm_catalog.json,0.453000,0,0,0,0 +4. Statistics,C++ REST SDK (C++11),twitter.json,0.136000,0,0,0,0 +7. Code size,C++ REST SDK (C++11),jsonstat,0,0,0,0,18300 +1. Parse,dropbox/json11 (C++11),canada.json,69.836000,11680208,15043200,337434,0 +1. Parse,dropbox/json11 (C++11),citm_catalog.json,14.516000,4382848,6485024,96993,0 +1. Parse,dropbox/json11 (C++11),twitter.json,9.172000,1959712,3013040,44408,0 +2. Stringify,dropbox/json11 (C++11),canada.json,65.608000,3145760,5247008,18,0 +2. Stringify,dropbox/json11 (C++11),citm_catalog.json,4.310000,1052704,1556512,16,0 +2. Stringify,dropbox/json11 (C++11),twitter.json,3.140000,1052704,1556512,16,0 +4. Statistics,dropbox/json11 (C++11),canada.json,0.933000,0,0,0,0 +4. Statistics,dropbox/json11 (C++11),citm_catalog.json,0.373000,0,0,0,0 +4. Statistics,dropbox/json11 (C++11),twitter.json,0.130000,0,0,0,0 +7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,80136 +1. Parse,mikeando/FastJson (C++),canada.json,11.927000,8790784,11937056,22,0 +1. Parse,mikeando/FastJson (C++),citm_catalog.json,4.589000,3133632,5235424,22,0 +1. Parse,mikeando/FastJson (C++),twitter.json,2.468000,1579712,2633504,24,0 +2. Stringify,mikeando/FastJson (C++),canada.json,60.182000,3145760,3145760,2,0 +2. Stringify,mikeando/FastJson (C++),citm_catalog.json,4.827000,503840,503840,2,0 +2. Stringify,mikeando/FastJson (C++),twitter.json,1.725000,1052704,1052704,2,0 +4. Statistics,mikeando/FastJson (C++),canada.json,0.667000,0,0,0,0 +4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.136000,0,0,0,0 +4. Statistics,mikeando/FastJson (C++),twitter.json,0.068000,0,0,0,0 +7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,62768 +1. Parse,gason (C++11),canada.json,5.297000,5832736,5832736,658,0 +1. Parse,gason (C++11),citm_catalog.json,2.105000,2920480,2920480,202,0 +1. Parse,gason (C++11),twitter.json,1.013000,1384480,1384480,83,0 +2. Stringify,gason (C++11),canada.json,30.812000,2101280,4202528,18,0 +2. Stringify,gason (C++11),citm_catalog.json,9.235000,1052704,2105376,17,0 +2. Stringify,gason (C++11),twitter.json,5.244000,503840,1556512,17,0 +3. Prettify,gason (C++11),canada.json,70.420000,7319584,19902496,222273,0 +3. Prettify,gason (C++11),citm_catalog.json,15.125000,2101280,5247008,34759,0 +3. Prettify,gason (C++11),twitter.json,6.351000,770080,1822752,1920,0 +4. Statistics,gason (C++11),canada.json,0.405000,0,0,0,0 +4. Statistics,gason (C++11),citm_catalog.json,0.217000,0,0,0,0 +4. Statistics,gason (C++11),twitter.json,0.144000,0,0,0,0 +7. Code size,gason (C++11),jsonstat,0,0,0,0,20412 +1. Parse,Jansson (C),canada.json,78.465000,10619344,10619392,224392,0 +1. Parse,Jansson (C),citm_catalog.json,22.656000,5699968,5700048,111230,0 +1. Parse,Jansson (C),twitter.json,10.935000,2000288,2000848,43822,0 +2. Stringify,Jansson (C),canada.json,64.221000,3145744,7340048,21,0 +2. Stringify,Jansson (C),citm_catalog.json,3.764000,770064,1822736,19,0 +2. Stringify,Jansson (C),twitter.json,1.925000,503824,1032208,18,0 +3. Prettify,Jansson (C),canada.json,73.837000,8273936,20856848,22,0 +3. Prettify,Jansson (C),citm_catalog.json,4.373000,2101264,4202512,20,0 +3. Prettify,Jansson (C),twitter.json,2.170000,770064,1822736,19,0 +4. Statistics,Jansson (C),canada.json,0.811000,0,0,0,0 +4. Statistics,Jansson (C),citm_catalog.json,0.594000,0,0,0,0 +4. Statistics,Jansson (C),twitter.json,0.212000,0,0,0,0 +7. Code size,Jansson (C),jsonstat,0,0,0,0,69076 +1. Parse,jsmn (C),canada.json,377.652000,7340064,7340064,3,0 +1. Parse,jsmn (C),citm_catalog.json,13.409000,3153952,3153952,3,0 +1. Parse,jsmn (C),twitter.json,3.579000,1273888,1273888,3,0 +4. Statistics,jsmn (C),canada.json,0.352000,0,0,0,0 +4. Statistics,jsmn (C),citm_catalog.json,0.111000,0,0,0,0 +4. Statistics,jsmn (C),twitter.json,0.058000,0,0,0,0 +7. Code size,jsmn (C),jsonstat,0,0,0,0,15872 +1. Parse,JsonBox (C++),canada.json,251.414000,6913584,14599088,754123,0 +1. Parse,JsonBox (C++),citm_catalog.json,62.591000,3232384,7434880,242074,0 +1. Parse,JsonBox (C++),twitter.json,26.559000,1636960,3969328,75748,0 +2. Stringify,JsonBox (C++),canada.json,161.897000,4194336,7340064,19,0 +2. Stringify,JsonBox (C++),citm_catalog.json,31.513000,503840,1556512,673,0 +2. Stringify,JsonBox (C++),twitter.json,21.323000,503840,1556512,9688,0 +3. Prettify,JsonBox (C++),canada.json,146.194000,4194336,10883104,20,0 +3. Prettify,JsonBox (C++),citm_catalog.json,28.525000,1052704,3153952,674,0 +3. Prettify,JsonBox (C++),twitter.json,19.737000,770080,1822752,9688,0 +4. Statistics,JsonBox (C++),canada.json,0.515000,0,0,0,0 +4. Statistics,JsonBox (C++),citm_catalog.json,0.204000,0,0,0,0 +4. Statistics,JsonBox (C++),twitter.json,0.090000,0,0,0,0 +7. Code size,JsonBox (C++),jsonstat,0,0,0,0,112552 +1. Parse,jsoncons (C++),canada.json,77.291000,4552080,8469168,230921,0 +1. Parse,jsoncons (C++),citm_catalog.json,8.173000,1959424,4102480,34809,0 +1. Parse,jsoncons (C++),twitter.json,3.467000,1053312,1865888,8741,0 +2. Stringify,jsoncons (C++),canada.json,80.353000,4194336,7340064,25,0 +2. Stringify,jsoncons (C++),citm_catalog.json,2.996000,528416,1581088,23,0 +2. Stringify,jsoncons (C++),twitter.json,2.645000,503840,1573664,24,0 +3. Prettify,jsoncons (C++),canada.json,80.573000,4194336,7340064,25,0 +3. Prettify,jsoncons (C++),citm_catalog.json,2.879000,528416,1581088,23,0 +3. Prettify,jsoncons (C++),twitter.json,2.596000,503840,1573664,24,0 +4. Statistics,jsoncons (C++),canada.json,1.974000,0,0,0,0 +4. Statistics,jsoncons (C++),citm_catalog.json,0.751000,0,64,324,0 +4. Statistics,jsoncons (C++),twitter.json,0.524000,0,464,1901,0 +7. Code size,jsoncons (C++),jsonstat,0,0,0,0,107592 +1. Parse,JsonCpp (C++),canada.json,142.458000,17842912,25187056,223252,0 +1. Parse,JsonCpp (C++),citm_catalog.json,14.587000,4767504,8974112,111968,0 +1. Parse,JsonCpp (C++),twitter.json,8.477000,1949984,3776816,50961,0 +2. Stringify,JsonCpp (C++),canada.json,84.443000,4194336,7340064,23,0 +2. Stringify,JsonCpp (C++),citm_catalog.json,5.679000,503840,1557136,12197,0 +2. Stringify,JsonCpp (C++),twitter.json,4.139000,503840,1558528,7727,0 +4. Statistics,JsonCpp (C++),canada.json,1.744000,0,0,0,0 +4. Statistics,JsonCpp (C++),citm_catalog.json,0.451000,0,64,324,0 +4. Statistics,JsonCpp (C++),twitter.json,0.423000,0,464,1901,0 +7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,243476 +1. Parse,json-c (C),canada.json,105.784000,33742544,33743696,390651,0 +1. Parse,json-c (C),citm_catalog.json,21.122000,13055024,13056208,131793,0 +1. Parse,json-c (C),twitter.json,7.645000,3088720,3090352,49446,0 +2. Stringify,json-c (C),canada.json,16.260000,7340064,7340064,21,0 +2. Stringify,json-c (C),citm_catalog.json,9.990000,1273888,1273888,18,0 +2. Stringify,json-c (C),twitter.json,4.554000,1028128,1028128,18,0 +3. Prettify,json-c (C),canada.json,29.737000,19271712,19271712,22,0 +3. Prettify,json-c (C),citm_catalog.json,14.057000,3354656,3354656,20,0 +3. Prettify,json-c (C),twitter.json,5.462000,2027552,2027552,19,0 +4. Statistics,json-c (C),canada.json,2.093000,0,0,0,0 +4. Statistics,json-c (C),citm_catalog.json,0.713000,0,0,0,0 +4. Statistics,json-c (C),twitter.json,0.182000,0,0,0,0 +7. Code size,json-c (C),jsonstat,0,0,0,0,56908 +1. Parse,hjiang/JSON++ (C++),canada.json,169.539000,8778896,16118928,337434,0 +1. Parse,hjiang/JSON++ (C++),citm_catalog.json,40.240000,3891024,9133904,92754,0 +1. Parse,hjiang/JSON++ (C++),twitter.json,14.529000,1880592,3908112,42564,0 +2. Stringify,hjiang/JSON++ (C++),canada.json,264.974000,3981344,14864416,499228,0 +2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,48.292000,1024032,4423712,102930,0 +2. Stringify,hjiang/JSON++ (C++),twitter.json,22.440000,589856,2384288,42914,0 +4. Statistics,hjiang/JSON++ (C++),canada.json,0.701000,0,0,0,0 +4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.238000,0,0,0,0 +4. Statistics,hjiang/JSON++ (C++),twitter.json,0.114000,0,0,0,0 +7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,93520 +1. Parse,JVar (C++),canada.json,71.592000,4484288,4484288,56050,0 +1. Parse,JVar (C++),citm_catalog.json,15.756000,2600944,2600944,22037,0 +1. Parse,JVar (C++),twitter.json,6.515000,477840,477904,6117,0 +2. Stringify,JVar (C++),canada.json,40.936000,1044512,1044512,2,0 +2. Stringify,JVar (C++),citm_catalog.json,6.402000,524320,524320,2,0 +2. Stringify,JVar (C++),twitter.json,2.221000,466976,466976,2,0 +4. Statistics,JVar (C++),canada.json,0.815000,0,0,0,0 +4. Statistics,JVar (C++),citm_catalog.json,0.401000,0,0,0,0 +4. Statistics,JVar (C++),twitter.json,0.140000,0,0,0,0 +7. Code size,JVar (C++),jsonstat,0,0,0,0,85940 +1. Parse,Jzon (C++),canada.json,97.568000,17910992,24392000,282601,0 +1. Parse,Jzon (C++),citm_catalog.json,35.149000,3855088,7865168,69806,0 +1. Parse,Jzon (C++),twitter.json,16.008000,1858544,3749648,35993,0 +2. Stringify,Jzon (C++),canada.json,16.810000,2252832,6447136,19,0 +2. Stringify,Jzon (C++),citm_catalog.json,6.351000,933920,1867808,665,0 +2. Stringify,Jzon (C++),twitter.json,5.053000,933920,1867808,4466,0 +3. Prettify,Jzon (C++),canada.json,51.588000,8273952,20856864,222273,0 +3. Prettify,Jzon (C++),citm_catalog.json,12.987000,2252832,6447136,44092,0 +3. Prettify,Jzon (C++),twitter.json,6.018000,933920,2662432,6536,0 +4. Statistics,Jzon (C++),canada.json,0.984000,0,0,0,0 +4. Statistics,Jzon (C++),citm_catalog.json,0.277000,0,64,324,0 +4. Statistics,Jzon (C++),twitter.json,0.383000,0,464,1901,0 +7. Code size,Jzon (C++),jsonstat,0,0,0,0,109224 +1. Parse,nbsdx_SimpleJSON (C++11),canada.json,424.984000,233775952,469804480,673245,0 +1. Parse,nbsdx_SimpleJSON (C++11),citm_catalog.json,39.231000,10180304,20384768,226971,0 +1. Parse,nbsdx_SimpleJSON (C++11),twitter.json,21.404000,2815872,6563248,118203,0 +2. Stringify,nbsdx_SimpleJSON (C++11),canada.json,56.220000,4194336,7331872,58168,0 +2. Stringify,nbsdx_SimpleJSON (C++11),citm_catalog.json,15.924000,2252832,4194336,55708,0 +2. Stringify,nbsdx_SimpleJSON (C++11),twitter.json,6.917000,1409056,2863552,23541,0 +3. Prettify,nbsdx_SimpleJSON (C++11),canada.json,72.002000,4194336,7331872,225340,0 +3. Prettify,nbsdx_SimpleJSON (C++11),citm_catalog.json,22.864000,4194336,5677088,117443,0 +3. Prettify,nbsdx_SimpleJSON (C++11),twitter.json,8.738000,933920,3277280,34326,0 +4. Statistics,nbsdx_SimpleJSON (C++11),canada.json,3.549000,0,0,0,0 +4. Statistics,nbsdx_SimpleJSON (C++11),citm_catalog.json,0.422000,0,144,330,0 +4. Statistics,nbsdx_SimpleJSON (C++11),twitter.json,1.616000,0,1152,3964,0 +7. Code size,nbsdx_SimpleJSON (C++11),jsonstat,0,0,0,0,45164 +1. Parse,Nlohmann (C++11),canada.json,55.591000,5293488,5293488,170254,0 +1. Parse,Nlohmann (C++11),citm_catalog.json,9.875000,3045808,3045808,55293,0 +1. Parse,Nlohmann (C++11),twitter.json,7.010000,1558576,1558576,28498,0 +2. Stringify,Nlohmann (C++11),canada.json,76.315000,1728544,5922848,19,0 +2. Stringify,Nlohmann (C++11),citm_catalog.json,7.178000,933920,1867808,342,0 +2. Stringify,Nlohmann (C++11),twitter.json,4.239000,466976,1400864,3821,0 +3. Prettify,Nlohmann (C++11),canada.json,112.750000,8273952,20856896,222273,0 +3. Prettify,Nlohmann (C++11),citm_catalog.json,12.720000,1728544,5922880,35084,0 +3. Prettify,Nlohmann (C++11),twitter.json,5.090000,933920,1867808,5724,0 +4. Statistics,Nlohmann (C++11),canada.json,0.990000,0,0,0,0 +4. Statistics,Nlohmann (C++11),citm_catalog.json,0.517000,0,64,325,0 +4. Statistics,Nlohmann (C++11),twitter.json,0.664000,0,464,3804,0 +7. Code size,Nlohmann (C++11),jsonstat,0,0,0,0,42132 +1. Parse,Parson (C),canada.json,64.573000,5816816,5878880,336060,0 +1. Parse,Parson (C),citm_catalog.json,17.144000,2276704,2277024,185585,0 +1. Parse,Parson (C),twitter.json,7.832000,1050976,1051456,72477,0 +2. Stringify,Parson (C),canada.json,81.334000,1409040,1409040,2,0 +2. Stringify,Parson (C),citm_catalog.json,17.405000,933904,933904,2,0 +2. Stringify,Parson (C),twitter.json,12.164000,933904,933904,2,0 +3. Prettify,Parson (C),canada.json,81.593000,1409040,1409040,2,0 +3. Prettify,Parson (C),citm_catalog.json,17.450000,933904,933904,2,0 +3. Prettify,Parson (C),twitter.json,12.162000,933904,933904,2,0 +4. Statistics,Parson (C),canada.json,0.965000,0,0,0,0 +4. Statistics,Parson (C),citm_catalog.json,0.845000,0,0,0,0 +4. Statistics,Parson (C),twitter.json,0.997000,0,0,0,0 +7. Code size,Parson (C),jsonstat,0,0,0,0,43280 +1. Parse,PicoJSON (C++),canada.json,97.212000,5151952,5404112,435407,0 +1. Parse,PicoJSON (C++),citm_catalog.json,31.023000,3003056,3003088,211748,0 +1. Parse,PicoJSON (C++),twitter.json,12.021000,1584624,2069600,67548,0 +2. Stringify,PicoJSON (C++),canada.json,71.546000,4194336,5922848,18,0 +2. Stringify,PicoJSON (C++),citm_catalog.json,5.449000,933920,1327136,16,0 +2. Stringify,PicoJSON (C++),twitter.json,3.167000,933920,1327136,16,0 +4. Statistics,PicoJSON (C++),canada.json,0.589000,0,0,0,0 +4. Statistics,PicoJSON (C++),citm_catalog.json,0.212000,0,0,0,0 +4. Statistics,PicoJSON (C++),twitter.json,0.090000,0,0,0,0 +7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,34812 +6. SaxStatistics,pjson (C),canada.json,3.831000,0,256,1,0 +6. SaxStatistics,pjson (C),citm_catalog.json,2.597000,0,256,1,0 +6. SaxStatistics,pjson (C),twitter.json,1.192000,0,1536,3,0 +7. Code size,pjson (C),jsonstat,0,0,0,0,15124 +1. Parse,POCO (C++),canada.json,149.630000,9670816,11932368,1033568,0 +1. Parse,POCO (C++),citm_catalog.json,49.274000,5147472,6884672,317007,0 +1. Parse,POCO (C++),twitter.json,19.643000,1685792,2628368,103458,0 +2. Stringify,POCO (C++),canada.json,27.574000,2252832,6447136,27,0 +2. Stringify,POCO (C++),citm_catalog.json,12.410000,933920,1867808,26212,0 +2. Stringify,POCO (C++),twitter.json,10.114000,933920,1867808,19069,0 +3. Prettify,POCO (C++),canada.json,127.455000,8273952,20856864,29,0 +3. Prettify,POCO (C++),citm_catalog.json,35.281000,2252832,6447136,26214,0 +3. Prettify,POCO (C++),twitter.json,15.230000,933920,2662432,19070,0 +4. Statistics,POCO (C++),canada.json,1.858000,0,0,0,0 +4. Statistics,POCO (C++),citm_catalog.json,0.663000,0,64,324,0 +4. Statistics,POCO (C++),twitter.json,0.416000,0,464,1901,0 +5. Sax Round-trip,POCO (C++),canada.json,93.503000,1409056,4919504,23,0 +5. Sax Round-trip,POCO (C++),citm_catalog.json,26.711000,933920,3059920,2161,0 +5. Sax Round-trip,POCO (C++),twitter.json,15.809000,466976,2265328,3826,0 +6. SaxStatistics,POCO (C++),canada.json,44.089000,0,2261216,7,0 +6. SaxStatistics,POCO (C++),citm_catalog.json,15.023000,0,1736992,2146,0 +6. SaxStatistics,POCO (C++),twitter.json,6.888000,0,942768,3811,0 +7. Code size,POCO (C++),jsonstat,0,0,0,0,27996 +1. Parse,Qt (C++),canada.json,114.775000,48,48,2,0 +1. Parse,Qt (C++),citm_catalog.json,7.052000,48,48,2,0 +1. Parse,Qt (C++),twitter.json,3.130000,48,48,2,0 +2. Stringify,Qt (C++),canada.json,125.382000,16,16,1,0 +2. Stringify,Qt (C++),citm_catalog.json,17.609000,16,16,1,0 +2. Stringify,Qt (C++),twitter.json,9.194000,16,16,1,0 +3. Prettify,Qt (C++),canada.json,135.625000,16,16,1,0 +3. Prettify,Qt (C++),citm_catalog.json,21.172000,16,16,1,0 +3. Prettify,Qt (C++),twitter.json,9.963000,16,16,1,0 +4. Statistics,Qt (C++),canada.json,3.271000,0,0,0,0 +4. Statistics,Qt (C++),citm_catalog.json,2.965000,0,0,0,0 +4. Statistics,Qt (C++),twitter.json,2.361000,0,0,0,0 +7. Code size,Qt (C++),jsonstat,0,0,0,0,18188 +1. Parse,RapidJSON_AutoUTF (C++),canada.json,7.037000,2954432,3347920,61,0 +1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,5.407000,1123008,1131472,29,0 +1. Parse,RapidJSON_AutoUTF (C++),twitter.json,3.684000,792768,798992,25,0 +2. Stringify,RapidJSON_AutoUTF (C++),canada.json,15.540000,2875472,2876000,28,0 +2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,2.152000,569424,569952,24,0 +2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,1.966000,569424,569952,24,0 +3. Prettify,RapidJSON_AutoUTF (C++),canada.json,35.263000,9699408,9699936,31,0 +3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,6.251000,1917008,1917536,27,0 +3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,3.110000,852048,852576,25,0 +4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.492000,0,0,0,0 +4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.148000,0,0,0,0 +4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.057000,0,0,0,0 +5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,21.118000,64,2876272,30,0 +5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,7.053000,64,570224,26,0 +5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,5.338000,64,570544,28,0 +6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,5.904000,0,272,2,0 +6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,4.811000,0,272,2,0 +6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,3.435000,0,592,4,0 +7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,38508 +1. Parse,RapidJSON_FullPrec (C++),canada.json,12.901000,2917568,3216848,61,0 +1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,2.243000,1123008,1131472,29,0 +1. Parse,RapidJSON_FullPrec (C++),twitter.json,1.310000,792768,798992,25,0 +2. Stringify,RapidJSON_FullPrec (C++),canada.json,9.469000,2875472,2876000,28,0 +2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,1.161000,569424,569952,24,0 +2. Stringify,RapidJSON_FullPrec (C++),twitter.json,0.766000,688208,688736,21,0 +3. Prettify,RapidJSON_FullPrec (C++),canada.json,14.339000,9699408,9699936,31,0 +3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,1.863000,1917008,1917536,27,0 +3. Prettify,RapidJSON_FullPrec (C++),twitter.json,1.015000,1093712,1094240,22,0 +4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.479000,0,0,0,0 +4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.152000,0,0,0,0 +4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.060000,0,0,0,0 +5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,21.649000,2875472,2876272,30,0 +5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,3.029000,569424,570224,26,0 +5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,1.867000,688208,689328,25,0 +6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,11.796000,0,272,2,0 +6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,1.991000,0,272,2,0 +6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,1.086000,0,592,4,0 +7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,31248 +1. Parse,RapidJSON_Insitu (C++),canada.json,5.197000,5792960,6091968,60,0 +1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,1.922000,3932352,3940544,27,0 +1. Parse,RapidJSON_Insitu (C++),twitter.json,0.995000,1097408,1103040,17,0 +2. Stringify,RapidJSON_Insitu (C++),canada.json,9.307000,2875472,2876000,28,0 +2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,1.120000,569424,569952,24,0 +2. Stringify,RapidJSON_Insitu (C++),twitter.json,0.809000,688208,688736,21,0 +3. Prettify,RapidJSON_Insitu (C++),canada.json,13.841000,9699408,9699936,31,0 +3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,2.017000,1917008,1917536,27,0 +3. Prettify,RapidJSON_Insitu (C++),twitter.json,1.157000,1093712,1094240,22,0 +4. Statistics,RapidJSON_Insitu (C++),canada.json,0.480000,0,0,0,0 +4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.155000,0,0,0,0 +4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.065000,0,0,0,0 +5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,14.693000,2875472,5751440,30,0 +5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,2.871000,569424,3445392,26,0 +5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,1.842000,688208,1323664,23,0 +6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,4.484000,0,2875440,2,0 +6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,1.692000,0,2875440,2,0 +6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,0.930000,0,634928,2,0 +7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,31248 +1. Parse,RapidJSON (C++),canada.json,4.755000,2917568,3216848,61,0 +1. Parse,RapidJSON (C++),citm_catalog.json,1.950000,1123008,1131472,29,0 +1. Parse,RapidJSON (C++),twitter.json,1.227000,792768,798992,25,0 +2. Stringify,RapidJSON (C++),canada.json,9.338000,2875472,2876000,28,0 +2. Stringify,RapidJSON (C++),citm_catalog.json,1.125000,569424,569952,24,0 +2. Stringify,RapidJSON (C++),twitter.json,0.746000,688208,688736,21,0 +3. Prettify,RapidJSON (C++),canada.json,13.793000,9699408,9699936,31,0 +3. Prettify,RapidJSON (C++),citm_catalog.json,1.877000,1917008,1917536,27,0 +3. Prettify,RapidJSON (C++),twitter.json,1.020000,1093712,1094240,22,0 +4. Statistics,RapidJSON (C++),canada.json,0.480000,0,0,0,0 +4. Statistics,RapidJSON (C++),citm_catalog.json,0.161000,0,0,0,0 +4. Statistics,RapidJSON (C++),twitter.json,0.063000,0,0,0,0 +5. Sax Round-trip,RapidJSON (C++),canada.json,13.508000,2875472,2876272,30,0 +5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,2.699000,569424,570224,26,0 +5. Sax Round-trip,RapidJSON (C++),twitter.json,1.936000,688208,689328,25,0 +6. SaxStatistics,RapidJSON (C++),canada.json,3.675000,0,272,2,0 +6. SaxStatistics,RapidJSON (C++),citm_catalog.json,1.588000,0,272,2,0 +6. SaxStatistics,RapidJSON (C++),twitter.json,1.055000,0,592,4,0 +7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,31248 +1. Parse,sajson (C++),canada.json,6.225000,20885616,20885616,4,0 +1. Parse,sajson (C++),citm_catalog.json,1.981000,20885616,20885616,4,0 +1. Parse,sajson (C++),twitter.json,0.901000,10551408,10551408,4,0 +4. Statistics,sajson (C++),canada.json,0.690000,0,0,0,0 +4. Statistics,sajson (C++),citm_catalog.json,0.213000,0,0,0,0 +4. Statistics,sajson (C++),twitter.json,0.076000,0,0,0,0 +7. Code size,sajson (C++),jsonstat,0,0,0,0,34880 +1. Parse,Scheredom json.h (C),canada.json,9.418000,18010128,18010128,2,0 +1. Parse,Scheredom json.h (C),citm_catalog.json,5.077000,3825680,3825680,2,0 +1. Parse,Scheredom json.h (C),twitter.json,2.351000,2875408,2875408,2,0 +2. Stringify,Scheredom json.h (C),canada.json,29.355000,2875408,2875408,2,0 +2. Stringify,Scheredom json.h (C),citm_catalog.json,4.034000,851984,851984,2,0 +2. Stringify,Scheredom json.h (C),twitter.json,0.978000,851984,851984,2,0 +3. Prettify,Scheredom json.h (C),canada.json,33.213000,9699344,9699344,2,0 +3. Prettify,Scheredom json.h (C),citm_catalog.json,4.930000,2875408,2875408,2,0 +3. Prettify,Scheredom json.h (C),twitter.json,1.214000,851984,851984,2,0 +4. Statistics,Scheredom json.h (C),canada.json,0.460000,0,0,0,0 +4. Statistics,Scheredom json.h (C),citm_catalog.json,0.141000,0,0,0,0 +4. Statistics,Scheredom json.h (C),twitter.json,0.065000,0,0,0,0 +7. Code size,Scheredom json.h (C),jsonstat,0,0,0,0,24960 +1. Parse,SimpleJSON (C++),canada.json,35.418000,5817456,15581872,393512,0 +1. Parse,SimpleJSON (C++),citm_catalog.json,26.075000,4226096,13926848,213739,0 +1. Parse,SimpleJSON (C++),twitter.json,17.892000,2636016,5512368,111912,0 +2. Stringify,SimpleJSON (C++),canada.json,166.824000,3825680,27709456,393342,0 +2. Stringify,SimpleJSON (C++),citm_catalog.json,26.295000,1048592,9187440,102242,0 +2. Stringify,SimpleJSON (C++),twitter.json,12.511000,1376272,6720528,43987,0 +4. Statistics,SimpleJSON (C++),canada.json,0.490000,0,0,0,0 +4. Statistics,SimpleJSON (C++),citm_catalog.json,0.269000,0,0,0,0 +4. Statistics,SimpleJSON (C++),twitter.json,0.141000,0,0,0,0 +7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,58404 +1. Parse,strdup (C),canada.json,0.111000,2875424,2875424,2,0 +1. Parse,strdup (C),citm_catalog.json,0.074000,2875424,2875424,2,0 +1. Parse,strdup (C),twitter.json,0.027000,852000,852000,2,0 +2. Stringify,strdup (C),canada.json,0.103000,2875408,2875408,2,0 +2. Stringify,strdup (C),citm_catalog.json,0.074000,2875408,2875408,2,0 +2. Stringify,strdup (C),twitter.json,0.028000,851984,851984,2,0 +7. Code size,strdup (C),jsonstat,0,0,0,0,15760 +1. Parse,taocpp/json (C++11),canada.json,25.621000,6925328,9856016,114202,0 +1. Parse,taocpp/json (C++11),citm_catalog.json,10.266000,3005936,5881328,32847,0 +1. Parse,taocpp/json (C++11),twitter.json,5.343000,1574912,2426880,19975,0 +2. Stringify,taocpp/json (C++11),canada.json,21.560000,2875424,6701088,19,0 +2. Stringify,taocpp/json (C++11),citm_catalog.json,6.078000,852000,1703968,17,0 +2. Stringify,taocpp/json (C++11),twitter.json,3.359000,852000,1703968,17,0 +3. Prettify,taocpp/json (C++11),canada.json,49.216000,9699360,27709472,56064,0 +3. Prettify,taocpp/json (C++11),citm_catalog.json,12.423000,2875424,6701120,18296,0 +3. Prettify,taocpp/json (C++11),twitter.json,4.416000,852000,1703968,1130,0 +4. Statistics,taocpp/json (C++11),canada.json,1.044000,0,0,0,0 +4. Statistics,taocpp/json (C++11),citm_catalog.json,0.283000,0,0,0,0 +4. Statistics,taocpp/json (C++11),twitter.json,0.114000,0,0,0,0 +7. Code size,taocpp/json (C++11),jsonstat,0,0,0,0,105256 +1. Parse,tunnuz/JSON++ (C++),canada.json,204.193000,19911648,45203152,833845,0 +1. Parse,tunnuz/JSON++ (C++),citm_catalog.json,74.231000,6065024,16840512,356191,0 +1. Parse,tunnuz/JSON++ (C++),twitter.json,38.321000,2674704,7032928,163534,0 +2. Stringify,tunnuz/JSON++ (C++),canada.json,184.850000,2875424,105192848,391870,0 +2. Stringify,tunnuz/JSON++ (C++),citm_catalog.json,42.460000,1376288,14245328,165982,0 +2. Stringify,tunnuz/JSON++ (C++),twitter.json,20.707000,634912,6947056,77541,0 +4. Statistics,tunnuz/JSON++ (C++),canada.json,92.893000,0,101932368,391851,0 +4. Statistics,tunnuz/JSON++ (C++),citm_catalog.json,28.287000,0,11749536,165964,0 +4. Statistics,tunnuz/JSON++ (C++),twitter.json,15.944000,0,5440992,77524,0 +7. Code size,tunnuz/JSON++ (C++),jsonstat,0,0,0,0,73704 +1. Parse,udp/json-parser (C),canada.json,29.536000,12047840,12047840,223233,0 +1. Parse,udp/json-parser (C),citm_catalog.json,13.058000,3420464,3420464,51205,0 +1. Parse,udp/json-parser (C),twitter.json,4.744000,1726752,1726752,20237,0 +2. Stringify,udp/json-parser (C),canada.json,42.068000,1376272,1376272,2,0 +2. Stringify,udp/json-parser (C),citm_catalog.json,1.348000,634896,634896,2,0 +2. Stringify,udp/json-parser (C),twitter.json,1.096000,634896,634896,2,0 +3. Prettify,udp/json-parser (C),canada.json,44.839000,7958544,7958544,2,0 +3. Prettify,udp/json-parser (C),citm_catalog.json,1.602000,1929232,1929232,2,0 +3. Prettify,udp/json-parser (C),twitter.json,1.195000,921616,921616,2,0 +4. Statistics,udp/json-parser (C),canada.json,0.644000,0,0,0,0 +4. Statistics,udp/json-parser (C),citm_catalog.json,0.174000,0,0,0,0 +4. Statistics,udp/json-parser (C),twitter.json,0.077000,0,0,0,0 +7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,34868 +1. Parse,ujson4c (C),canada.json,5.990000,12656672,21663776,11,0 +1. Parse,ujson4c (C),citm_catalog.json,1.841000,4698144,12656672,10,0 +1. Parse,ujson4c (C),twitter.json,1.114000,4698144,7225376,10,0 +4. Statistics,ujson4c (C),canada.json,1.097000,0,0,0,0 +4. Statistics,ujson4c (C),citm_catalog.json,0.488000,0,0,0,0 +4. Statistics,ujson4c (C),twitter.json,0.165000,0,0,0,0 +7. Code size,ujson4c (C),jsonstat,0,0,0,0,30888 +1. Parse,ujson (C++),canada.json,25.187000,34371936,34372000,112763,0 +1. Parse,ujson (C++),citm_catalog.json,8.205000,16233728,16234304,54373,0 +1. Parse,ujson (C++),twitter.json,3.756000,2796288,2796704,12120,0 +2. Stringify,ujson (C++),canada.json,18.822000,2097184,3473440,17,0 +2. Stringify,ujson (C++),citm_catalog.json,4.027000,1376288,1900576,16,0 +2. Stringify,ujson (C++),twitter.json,2.006000,921632,1445920,15,0 +3. Prettify,ujson (C++),canada.json,22.543000,9007136,16965664,19,0 +3. Prettify,ujson (C++),citm_catalog.json,4.478000,2097184,3473440,17,0 +3. Prettify,ujson (C++),twitter.json,2.260000,921632,1445920,15,0 +4. Statistics,ujson (C++),canada.json,1.968000,0,0,0,0 +4. Statistics,ujson (C++),citm_catalog.json,0.750000,0,0,0,0 +4. Statistics,ujson (C++),twitter.json,0.302000,0,0,0,0 +7. Code size,ujson (C++),jsonstat,0,0,0,0,126996 +1. Parse,V8 (C++),canada.json,22.279000,8059120,8067344,43,0 +1. Parse,V8 (C++),citm_catalog.json,22.349000,5396952,5396984,477,0 +1. Parse,V8 (C++),twitter.json,7.907000,2515104,2515136,1042,0 +2. Stringify,V8 (C++),canada.json,26.085000,4397504,18446744073709549456,121,0 +2. Stringify,V8 (C++),citm_catalog.json,5.615000,2433296,18446744073709520896,99,0 +2. Stringify,V8 (C++),twitter.json,2.530000,1173736,18446744073709548032,21,0 +3. Prettify,V8 (C++),canada.json,159.595000,109181304,118196632,1858,0 +3. Prettify,V8 (C++),citm_catalog.json,21.680000,11433720,18446744073709540816,713,0 +3. Prettify,V8 (C++),twitter.json,7.331000,6452264,18446744073709547264,628,0 +4. Statistics,V8 (C++),canada.json,12.529000,0,2678816,352,0 +4. Statistics,V8 (C++),citm_catalog.json,16.468000,18446744073709511744,1361104,65831,0 +4. Statistics,V8 (C++),twitter.json,4.636000,18446744073709522752,528336,7658,0 +7. Code size,V8 (C++),jsonstat,0,0,0,0,13336932 +1. Parse,Vinenthz/libjson (C),canada.json,77.479000,4916160,4945104,334389,0 +1. Parse,Vinenthz/libjson (C),citm_catalog.json,20.334000,2372400,2401344,153901,0 +1. Parse,Vinenthz/libjson (C),twitter.json,9.359000,1305728,1334672,72620,0 +2. Stringify,Vinenthz/libjson (C),canada.json,61.512000,4194336,4194336,13,0 +2. Stringify,Vinenthz/libjson (C),citm_catalog.json,4.067000,524320,524320,10,0 +2. Stringify,Vinenthz/libjson (C),twitter.json,3.188000,524320,524320,10,0 +3. Prettify,Vinenthz/libjson (C),canada.json,61.960000,4194336,4194336,13,0 +3. Prettify,Vinenthz/libjson (C),citm_catalog.json,4.132000,524320,524320,10,0 +3. Prettify,Vinenthz/libjson (C),twitter.json,3.187000,524320,524320,10,0 +4. Statistics,Vinenthz/libjson (C),canada.json,0.516000,0,0,0,0 +4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.192000,0,0,0,0 +4. Statistics,Vinenthz/libjson (C),twitter.json,0.095000,0,0,0,0 +5. Sax Round-trip,Vinenthz/libjson (C),canada.json,14.748000,4194336,4198688,15,0 +5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,10.265000,524320,528672,12,0 +5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,5.765000,524320,528672,12,0 +6. SaxStatistics,Vinenthz/libjson (C),canada.json,11.467000,0,4352,2,0 +6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,7.950000,0,4352,2,0 +6. SaxStatistics,Vinenthz/libjson (C),twitter.json,3.061000,0,4352,2,0 +7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,26036 +1. Parse,YAJL (C),canada.json,75.623000,12893040,12895472,501567,0 +1. Parse,YAJL (C),citm_catalog.json,19.546000,3031456,3035936,189685,0 +1. Parse,YAJL (C),twitter.json,8.280000,1459072,1463552,77047,0 +2. Stringify,YAJL (C),canada.json,72.834000,4198976,4198976,15,0 +2. Stringify,YAJL (C),citm_catalog.json,3.751000,528960,528960,12,0 +2. Stringify,YAJL (C),twitter.json,2.051000,528960,528960,12,0 +3. Prettify,YAJL (C),canada.json,91.121000,16781888,16781888,17,0 +3. Prettify,YAJL (C),citm_catalog.json,8.037000,2101824,2101824,14,0 +3. Prettify,YAJL (C),twitter.json,2.965000,1053248,1053248,13,0 +4. Statistics,YAJL (C),canada.json,0.701000,0,0,0,0 +4. Statistics,YAJL (C),citm_catalog.json,0.248000,0,0,0,0 +4. Statistics,YAJL (C),twitter.json,0.118000,0,0,0,0 +5. Sax Round-trip,YAJL (C),canada.json,112.826000,4198976,4203456,22,0 +5. Sax Round-trip,YAJL (C),citm_catalog.json,8.118000,528960,533440,19,0 +5. Sax Round-trip,YAJL (C),twitter.json,3.578000,528960,533440,19,0 +6. SaxStatistics,YAJL (C),canada.json,40.900000,0,4480,7,0 +6. SaxStatistics,YAJL (C),citm_catalog.json,4.741000,0,4480,7,0 +6. SaxStatistics,YAJL (C),twitter.json,1.706000,0,4480,7,0 +7. Code size,YAJL (C),jsonstat,0,0,0,0,44660 diff --git a/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.html b/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.html new file mode 100644 index 00000000..6743f15f --- /dev/null +++ b/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0.html @@ -0,0 +1,949 @@ + + + + + + + + + +
+ + +
+

Source CSV

+ +
+ +
+ + + + +
+ + + \ No newline at end of file diff --git a/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png b/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png new file mode 100644 index 0000000000000000000000000000000000000000..782ba9e5b0ecde017e0128deca39dcbb1126b1b7 GIT binary patch literal 196128 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%0A_)yV9TLDB16EX}XUEE6=rX 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 j_pkrIe)=Cpv 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 b-89PO+OVwkJGQY?O=27mq!qgsky literal 0 HcmV?d00001 diff --git a/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png b/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png new file mode 100644 index 0000000000000000000000000000000000000000..5391844ae741b3f49a9ac4f1f1eaca5f9f303fae GIT binary patch literal 139615 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�gD&JZ{a1q;m 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 R?00g1Xo_kFGyXKX{BLa$kQV>| literal 0 HcmV?d00001 diff --git a/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png b/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png new file mode 100644 index 0000000000000000000000000000000000000000..cc87d311d2a6ef2cf4c2aa3adcc74830c8908b70 GIT binary patch literal 100027 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 literal 0 HcmV?d00001 diff --git a/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png b/sample/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png new file mode 100644 index 0000000000000000000000000000000000000000..df27710a32b4cf700e9c5bcf8124f219469702cb GIT binary patch literal 186055 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

MSCA6;I`QBxyshe+KL`!2 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%0D(kw+6w>5SX%8 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 literal 0 HcmV?d00001 diff --git a/sample/performance_Corei7870@2.93GHz_win32_vc2010.csv b/sample/performance_Corei7870@2.93GHz_win32_vc2010.csv deleted file mode 100644 index 4662968a..00000000 --- a/sample/performance_Corei7870@2.93GHz_win32_vc2010.csv +++ /dev/null @@ -1,263 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,703.541594,10639884,10639884,20,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,9.197297,3875016,3875016,18,0 -1. Parse,ArduinoJson (C++),twitter.json,3.544744,1171451,1171451,16,0 -2. Stringify,ArduinoJson (C++),canada.json,259.116281,2251072,4672447,30,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,42.260111,499616,1217061,27,0 -2. Stringify,ArduinoJson (C++),twitter.json,36.304143,465376,943673,26,0 -3. Prettify,ArduinoJson (C++),canada.json,538.828404,5596480,13768619,33,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,48.583537,513264,1230709,27,0 -3. Prettify,ArduinoJson (C++),twitter.json,50.781636,597168,1314613,27,0 -4. Statistics,ArduinoJson (C++),canada.json,0.676823,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.445499,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.546287,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,13824 -1. Parse,cJSON (C),canada.json,25.769999,6687270,6687270,167192,0 -1. Parse,cJSON (C),citm_catalog.json,7.868499,1759111,1759111,64383,0 -1. Parse,cJSON (C),twitter.json,3.886305,942584,942584,32014,0 -2. Stringify,cJSON (C),canada.json,127.254529,1294689,2648685,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,20.225234,500313,1000985,87274,0 -2. Stringify,cJSON (C),twitter.json,11.493384,466923,934168,30092,0 -3. Prettify,cJSON (C),canada.json,127.868359,1405865,2870947,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,23.817223,789209,1578746,87274,0 -3. Prettify,cJSON (C),twitter.json,12.452974,557953,1116040,30092,0 -4. Statistics,cJSON (C),canada.json,0.881199,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.452848,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.489594,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,13312 -1. Parse,mikeando/FastJson (C++),canada.json,106.227537,5371560,7622996,26,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,16.560454,1517854,3295898,26,0 -1. Parse,mikeando/FastJson (C++),twitter.json,5.869528,869652,1517204,30,0 -2. Stringify,mikeando/FastJson (C++),canada.json,175.979450,2251072,2251072,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,19.846578,501040,501040,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,3.847459,562448,562448,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.815757,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.290467,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.160632,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,44544 -1. Parse,Jansson (C),canada.json,150.193703,5231806,5231849,224392,0 -1. Parse,Jansson (C),citm_catalog.json,38.867950,2726103,2726180,111230,0 -1. Parse,Jansson (C),twitter.json,20.193038,1070572,1071102,43822,0 -2. Stringify,Jansson (C),canada.json,116.177598,2362173,6556477,21,0 -2. Stringify,Jansson (C),citm_catalog.json,11.499333,551263,1599839,19,0 -2. Stringify,Jansson (C),twitter.json,5.459375,492620,1016908,18,0 -3. Prettify,Jansson (C),canada.json,158.929403,8272175,16922927,22,0 -3. Prettify,Jansson (C),citm_catalog.json,20.240282,1727213,3824365,20,0 -3. Prettify,Jansson (C),twitter.json,7.783809,767320,1815896,19,0 -4. Statistics,Jansson (C),canada.json,1.177965,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,0.573234,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.405954,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,20992 -1. Parse,JsonCpp (C++),canada.json,169.363808,13397646,17899870,279305,0 -1. Parse,JsonCpp (C++),citm_catalog.json,27.381915,3906403,7461843,134394,0 -1. Parse,JsonCpp (C++),twitter.json,13.647387,1350800,2644919,53815,0 -2. Stringify,JsonCpp (C++),canada.json,134.118993,2251072,4883838,108914,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,14.686418,500336,1200250,15302,0 -2. Stringify,JsonCpp (C++),twitter.json,11.368098,466960,987014,13212,0 -4. Statistics,JsonCpp (C++),canada.json,4.770654,0,32,1,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,1.055129,0,64,451,0 -4. Statistics,JsonCpp (C++),twitter.json,1.070177,0,464,2336,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,60928 -1. Parse,JSON Spirit (C++),canada.json,230.896912,7605160,16009540,686313,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,170.853587,2729376,7234944,431416,0 -1. Parse,JSON Spirit (C++),twitter.json,55.003552,1359080,3367856,118646,0 -2. Stringify,JSON Spirit (C++),canada.json,197.242316,2251072,4672447,31,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,30.452113,500384,1217829,1670,0 -2. Stringify,JSON Spirit (C++),twitter.json,20.586743,691264,1408709,13054,0 -3. Prettify,JSON Spirit (C++),canada.json,359.837899,8272208,20530416,35,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,72.563841,2005168,4426543,1673,0 -3. Prettify,JSON Spirit (C++),twitter.json,30.550102,1020416,2096583,13055,0 -4. Statistics,JSON Spirit (C++),canada.json,1.445335,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.519690,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.258270,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,105984 -1. Parse,hjiang/JSON++ (C++),canada.json,484.673155,4295668,8797800,338938,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,155.719220,3141930,6697282,108826,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,71.343881,1505972,2799975,55382,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,473.826497,3749696,18571788,489301,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,106.023860,946944,2970023,154965,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,42.174371,576480,1870373,59943,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,0.910946,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.631678,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.350660,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,32768 -1. Parse,Jzon (C++),canada.json,507.230872,17963140,28306240,804310,0 -1. Parse,Jzon (C++),citm_catalog.json,248.261924,3277578,9080362,151927,0 -1. Parse,Jzon (C++),twitter.json,99.868765,1590576,4106987,88143,0 -2. Stringify,Jzon (C++),canada.json,86.054097,2251072,4672447,108910,0 -2. Stringify,Jzon (C++),citm_catalog.json,30.987552,500752,1218197,929,0 -2. Stringify,Jzon (C++),twitter.json,15.467879,472992,951289,5467,0 -3. Prettify,Jzon (C++),canada.json,132.575670,8272208,20530416,332130,0 -3. Prettify,Jzon (C++),citm_catalog.json,42.052935,1988352,4409727,54574,0 -3. Prettify,Jzon (C++),twitter.json,18.763802,789552,1865719,18721,0 -4. Statistics,Jzon (C++),canada.json,2.195649,0,32,1,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.561336,0,64,451,0 -4. Statistics,Jzon (C++),twitter.json,0.640427,0,464,2336,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,40960 -1. Parse,Parson (C),canada.json,114.149930,4016322,4026290,336060,0 -1. Parse,Parson (C),citm_catalog.json,28.579128,1407427,1407585,185585,0 -1. Parse,Parson (C),twitter.json,14.502339,750504,750669,72477,0 -4. Statistics,Parson (C),canada.json,1.081026,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,2.133356,0,0,0,0 -4. Statistics,Parson (C),twitter.json,4.849045,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,15872 -1. Parse,PicoJSON (C++),canada.json,219.596356,3580904,6448872,795175,0 -1. Parse,PicoJSON (C++),citm_catalog.json,72.782916,3253990,5328858,438623,0 -1. Parse,PicoJSON (C++),twitter.json,30.113702,1571372,2967704,132031,0 -2. Stringify,PicoJSON (C++),canada.json,164.625700,2632798,4388008,108908,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,25.117674,520086,866789,26,0 -2. Stringify,PicoJSON (C++),twitter.json,13.220086,520086,866789,224,0 -4. Statistics,PicoJSON (C++),canada.json,0.744015,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.327562,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.224324,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,31232 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,19.811932,4207098,4655505,77,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,12.607306,1638802,1650466,36,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,7.719066,1048870,1056646,26,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,55.075644,2873341,2873598,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,4.966281,567596,567853,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,4.256563,567596,567853,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,99.591947,9697457,9697714,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,13.712480,1915570,1915827,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,6.413716,851380,851637,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.751364,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.315314,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.160982,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,70.277553,28,2873855,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,16.014166,28,568110,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,11.164772,28,568430,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,17.576038,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,11.628469,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,7.385204,0,577,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,25088 -1. Parse,RapidJSON_FullPrec (C++),canada.json,34.168688,4207098,4655505,77,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,5.823333,1638802,1650466,36,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,3.771518,1048870,1056646,26,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,40.999556,2873341,2873598,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,2.734587,567596,567853,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,2.599152,567596,567853,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,52.637123,9697457,9697714,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,5.263047,1915570,1915827,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,3.263026,851380,851637,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.751364,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.326513,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.160982,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,71.404074,2873341,2873855,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,7.115035,567596,568110,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,5.505570,567596,568430,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,32.625714,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,4.499085,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,3.158388,0,577,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,23040 -1. Parse,RapidJSON_Insitu (C++),canada.json,11.686912,6458159,6906566,78,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,4.705211,3350927,3362591,36,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,2.583054,1368126,1375902,22,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,41.206032,2873341,2873598,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,2.806679,567596,567853,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,2.492415,567596,567853,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,52.786206,9697457,9697714,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,5.498220,1915570,1915827,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,3.195134,851380,851637,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.751364,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.318813,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.151183,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,49.610670,2873341,5124679,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,6.640840,567596,2345546,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,4.913437,567596,1214869,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,9.205346,0,2251081,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,4.038188,0,1777693,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,2.530560,0,647016,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,23040 -1. Parse,RapidJSON (C++),canada.json,11.537129,4207098,4655505,77,0 -1. Parse,RapidJSON (C++),citm_catalog.json,5.342838,1638802,1650466,36,0 -1. Parse,RapidJSON (C++),twitter.json,3.746671,1048870,1056646,26,0 -2. Stringify,RapidJSON (C++),canada.json,40.771032,2873341,2873598,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,2.775182,567596,567853,24,0 -2. Stringify,RapidJSON (C++),twitter.json,2.520761,567596,567853,24,0 -3. Prettify,RapidJSON (C++),canada.json,52.578330,9697457,9697714,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,5.279495,1915570,1915827,27,0 -3. Prettify,RapidJSON (C++),twitter.json,3.245178,851380,851637,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.756263,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.315314,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.167631,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,48.475400,2873341,2873855,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,6.609693,567596,568110,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,5.512569,567596,568430,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,8.196761,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,4.053236,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,3.102395,0,577,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,23040 -1. Parse,SimpleJSON (C++),canada.json,63.964976,22068160,26592142,506135,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,34.842361,6607496,10163818,205263,0 -1. Parse,SimpleJSON (C++),twitter.json,23.228240,3239192,4533760,115140,0 -2. Stringify,SimpleJSON (C++),canada.json,337.880713,3155273,7888095,337239,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,63.872587,1004907,2499961,101834,0 -2. Stringify,SimpleJSON (C++),twitter.json,31.416603,1901109,4330700,43475,0 -4. Statistics,SimpleJSON (C++),canada.json,1.605966,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,0.550487,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.397205,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,25600 -1. Parse,strdup (C),canada.json,0.534039,2251073,2251073,2,0 -1. Parse,strdup (C),citm_catalog.json,0.402104,1777685,1777685,2,0 -1. Parse,strdup (C),twitter.json,0.143484,647008,647008,2,0 -2. Stringify,strdup (C),canada.json,0.521790,2251069,2251069,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.400704,1777681,1777681,2,0 -2. Stringify,strdup (C),twitter.json,0.141734,647004,647004,2,0 -1. Parse,udp/json-parser (C),canada.json,63.536975,7356046,7356046,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,28.892692,2117171,2117171,51205,0 -1. Parse,udp/json-parser (C),twitter.json,9.483914,1104996,1104996,20237,0 -2. Stringify,udp/json-parser (C),canada.json,165.061051,1043616,1043616,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,4.886141,500718,500718,2,0 -2. Stringify,udp/json-parser (C),twitter.json,2.466868,472959,472959,2,0 -3. Prettify,udp/json-parser (C),canada.json,168.777975,7957663,7957663,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,6.021761,1929495,1929495,2,0 -3. Prettify,udp/json-parser (C),twitter.json,2.607201,835273,835273,2,0 -4. Statistics,udp/json-parser (C),canada.json,1.135270,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.372007,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.181979,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,18944 -1. Parse,ujson4c (C),canada.json,11.747805,4177932,8680046,10,0 -1. Parse,ujson4c (C),citm_catalog.json,5.419479,2080780,5636108,9,0 -1. Parse,ujson4c (C),twitter.json,2.482966,2080780,3374758,9,0 -4. Statistics,ujson4c (C),canada.json,0.925294,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.326513,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.176730,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,19968 -1. Parse,Vinenthz/libjson (C),canada.json,124.646978,3567978,3584627,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,26.461870,1364739,1381390,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,11.535379,830712,847368,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,106.762626,4194320,4194320,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,9.465716,524304,524304,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,6.842067,524304,524304,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,106.258683,4194320,4194320,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,9.465716,524304,524304,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,6.803571,524304,524304,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,0.888898,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.381106,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.328962,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,30.653340,4194320,4198672,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,17.558190,524304,528656,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,10.643331,524304,528656,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,22.310295,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,11.725757,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,4.711161,0,4352,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,20480 -1. Parse,YAJL (C),canada.json,145.658922,8157386,8159690,501567,0 -1. Parse,YAJL (C),citm_catalog.json,30.273634,1852790,1857142,189685,0 -1. Parse,YAJL (C),twitter.json,11.228814,952264,956616,77047,0 -2. Stringify,YAJL (C),canada.json,121.089985,4198464,4198464,15,0 -2. Stringify,YAJL (C),citm_catalog.json,9.698440,528448,528448,12,0 -2. Stringify,YAJL (C),twitter.json,4.313956,528448,528448,12,0 -3. Prettify,YAJL (C),canada.json,163.311251,8392768,8392768,16,0 -3. Prettify,YAJL (C),citm_catalog.json,20.845713,2101312,2101312,14,0 -3. Prettify,YAJL (C),twitter.json,6.952304,1052736,1052736,13,0 -4. Statistics,YAJL (C),canada.json,0.956440,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.634127,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.479795,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,213.140995,4198464,4202816,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,18.283657,528448,532800,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,6.960003,528448,532800,19,0 -6. SaxStatistics,YAJL (C),canada.json,89.927453,0,4352,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,9.089859,0,4352,7,0 -6. SaxStatistics,YAJL (C),twitter.json,3.166787,0,4352,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,23552 diff --git a/sample/performance_Corei7870@2.93GHz_win32_vc2010.html b/sample/performance_Corei7870@2.93GHz_win32_vc2010.html deleted file mode 100644 index 1cab182e..00000000 --- a/sample/performance_Corei7870@2.93GHz_win32_vc2010.html +++ /dev/null @@ -1,696 +0,0 @@ - - - - - - - - - -

- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei7870@2.93GHz_win32_vc2013.csv b/sample/performance_Corei7870@2.93GHz_win32_vc2013.csv deleted file mode 100644 index aa58f9cf..00000000 --- a/sample/performance_Corei7870@2.93GHz_win32_vc2013.csv +++ /dev/null @@ -1,316 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,699.594046,10639884,10639884,20,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,9.218295,3875016,3875016,18,0 -1. Parse,ArduinoJson (C++),twitter.json,3.250778,1171451,1171451,16,0 -2. Stringify,ArduinoJson (C++),canada.json,207.231922,2251068,4672443,30,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,32.295352,499612,1217057,27,0 -2. Stringify,ArduinoJson (C++),twitter.json,26.928717,465372,943669,26,0 -3. Prettify,ArduinoJson (C++),canada.json,430.950456,5596476,13768615,33,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,38.609329,513260,1230705,27,0 -3. Prettify,ArduinoJson (C++),twitter.json,39.183264,597164,1314609,27,0 -4. Statistics,ArduinoJson (C++),canada.json,0.631678,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.408403,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.518291,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,14848 -1. Parse,C++ REST SDK (C++11),canada.json,169.786209,4287540,4287604,393966,0 -1. Parse,C++ REST SDK (C++11),citm_catalog.json,36.944570,2026376,2026488,86685,0 -1. Parse,C++ REST SDK (C++11),twitter.json,21.281413,1371312,1371375,42580,0 -2. Stringify,C++ REST SDK (C++11),canada.json,115.709701,2251068,6417771,58,0 -2. Stringify,C++ REST SDK (C++11),citm_catalog.json,11.987527,500332,1824917,1398,0 -2. Stringify,C++ REST SDK (C++11),twitter.json,9.322583,466876,1445953,6446,0 -4. Statistics,C++ REST SDK (C++11),canada.json,1.367293,0,48,1,0 -4. Statistics,C++ REST SDK (C++11),citm_catalog.json,0.560986,0,112,722,0 -4. Statistics,C++ REST SDK (C++11),twitter.json,0.701320,0,368,2771,0 -7. Code size,C++ REST SDK (C++11),jsonstat,0,0,0,0,97280 -1. Parse,cJSON (C),canada.json,23.193594,6687270,6687270,167192,0 -1. Parse,cJSON (C),citm_catalog.json,7.607079,1759111,1759111,64383,0 -1. Parse,cJSON (C),twitter.json,3.817363,942584,942584,32014,0 -2. Stringify,cJSON (C),canada.json,124.050646,1294689,2648685,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,20.250781,500313,1000985,87274,0 -2. Stringify,cJSON (C),twitter.json,11.193818,466923,934168,30092,0 -3. Prettify,cJSON (C),canada.json,125.583121,1405865,2870947,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,23.999552,789209,1578746,87274,0 -3. Prettify,cJSON (C),twitter.json,12.196803,557953,1116040,30092,0 -4. Statistics,cJSON (C),canada.json,0.634127,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.401054,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.475596,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,15360 -1. Parse,dropbox/json11 (C++11),canada.json,117.380410,6462976,8758776,338942,0 -1. Parse,dropbox/json11 (C++11),citm_catalog.json,25.731504,2785326,4563646,123093,0 -1. Parse,dropbox/json11 (C++11),twitter.json,15.392288,1377084,2024682,54421,0 -2. Stringify,dropbox/json11 (C++11),canada.json,109.983657,2965299,4942147,30,0 -2. Stringify,dropbox/json11 (C++11),citm_catalog.json,11.143774,780108,1300162,27,0 -2. Stringify,dropbox/json11 (C++11),twitter.json,7.433499,520082,866785,26,0 -4. Statistics,dropbox/json11 (C++11),canada.json,1.064578,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),citm_catalog.json,0.518991,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),twitter.json,0.397205,0,0,0,0 -7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,46080 -1. Parse,mikeando/FastJson (C++),canada.json,100.794759,5371548,7622984,26,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,16.434118,1517842,3295886,26,0 -1. Parse,mikeando/FastJson (C++),twitter.json,5.728144,869640,1517192,30,0 -2. Stringify,mikeando/FastJson (C++),canada.json,170.825241,2251068,2251068,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,18.462836,501036,501036,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,3.749121,562444,562444,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.579884,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.187579,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.106038,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,41472 -1. Parse,gason (C++11),canada.json,9.921714,4938061,4938061,658,0 -1. Parse,gason (C++11),citm_catalog.json,4.072484,2388001,2388001,151,0 -1. Parse,gason (C++11),twitter.json,1.675608,872300,872300,57,0 -2. Stringify,gason (C++11),canada.json,116.273837,1295036,2909286,29,0 -2. Stringify,gason (C++11),citm_catalog.json,40.723087,601084,1318529,27,0 -2. Stringify,gason (C++11),twitter.json,31.790010,481708,1199153,27,0 -3. Prettify,gason (C++11),canada.json,208.852586,7316172,15488311,33,0 -3. Prettify,gason (C++11),citm_catalog.json,60.372287,1802108,4223483,30,0 -3. Prettify,gason (C++11),twitter.json,36.712896,768748,1844915,28,0 -4. Statistics,gason (C++11),canada.json,0.663874,0,0,0,0 -4. Statistics,gason (C++11),citm_catalog.json,0.443399,0,0,0,0 -4. Statistics,gason (C++11),twitter.json,0.509892,0,0,0,0 -7. Code size,gason (C++11),jsonstat,0,0,0,0,15360 -1. Parse,Jansson (C),canada.json,138.356658,5231806,5231849,224392,0 -1. Parse,Jansson (C),citm_catalog.json,37.545101,2726103,2726180,111230,0 -1. Parse,Jansson (C),twitter.json,19.243947,1070572,1071102,43822,0 -2. Stringify,Jansson (C),canada.json,112.036172,2362173,6556477,21,0 -2. Stringify,Jansson (C),citm_catalog.json,11.566526,551263,1599839,19,0 -2. Stringify,Jansson (C),twitter.json,5.143361,492620,1016908,18,0 -3. Prettify,Jansson (C),canada.json,154.926561,8272175,16922927,22,0 -3. Prettify,Jansson (C),citm_catalog.json,20.307825,1727213,3824365,20,0 -3. Prettify,Jansson (C),twitter.json,7.256769,767320,1815896,19,0 -4. Statistics,Jansson (C),canada.json,0.842354,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,0.507792,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.380056,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,23040 -1. Parse,JsonCpp (C++),canada.json,173.671465,11163438,15665662,279305,0 -1. Parse,JsonCpp (C++),citm_catalog.json,28.498287,3261979,6817419,134394,0 -1. Parse,JsonCpp (C++),twitter.json,15.107070,1202472,2496591,53815,0 -2. Stringify,JsonCpp (C++),canada.json,136.747192,2251068,4883834,108914,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,15.100421,500332,1200246,15302,0 -2. Stringify,JsonCpp (C++),twitter.json,11.993127,466956,987010,13212,0 -4. Statistics,JsonCpp (C++),canada.json,4.681414,0,32,1,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,1.092925,0,64,451,0 -4. Statistics,JsonCpp (C++),twitter.json,1.102024,0,464,2336,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,55808 -1. Parse,json-c (C),canada.json,175.590645,17172430,17173174,390651,0 -1. Parse,json-c (C),citm_catalog.json,38.051843,6637015,6637793,131793,0 -1. Parse,json-c (C),twitter.json,14.042842,1677710,1678938,49446,0 -2. Stringify,json-c (C),canada.json,32.096925,6445352,6445352,21,0 -2. Stringify,json-c (C),citm_catalog.json,20.980798,1025018,1025018,18,0 -2. Stringify,json-c (C),twitter.json,10.123641,997259,997259,18,0 -3. Prettify,json-c (C),canada.json,62.995237,13761835,13761835,22,0 -3. Prettify,json-c (C),citm_catalog.json,29.399434,3353985,3353985,20,0 -3. Prettify,json-c (C),twitter.json,12.277294,1680892,1680892,19,0 -4. Statistics,json-c (C),canada.json,1.947177,0,0,0,0 -4. Statistics,json-c (C),citm_catalog.json,0.531939,0,0,0,0 -4. Statistics,json-c (C),twitter.json,0.372707,0,0,0,0 -7. Code size,json-c (C),jsonstat,0,0,0,0,30208 -1. Parse,JSON Spirit (C++),canada.json,220.911856,6039284,13179244,686313,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,159.698615,2134608,6045808,431416,0 -1. Parse,JSON Spirit (C++),twitter.json,55.894550,1131752,2912736,118646,0 -2. Stringify,JSON Spirit (C++),canada.json,205.485272,2251068,4672443,31,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,26.196950,500380,1217825,1670,0 -2. Stringify,JSON Spirit (C++),twitter.json,18.419791,693276,1410721,13057,0 -3. Prettify,JSON Spirit (C++),canada.json,325.314352,8272204,20530412,35,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,56.791147,2005164,4426539,1673,0 -3. Prettify,JSON Spirit (C++),twitter.json,25.523278,1022428,2098595,13058,0 -4. Statistics,JSON Spirit (C++),canada.json,2.251992,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.508492,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.252671,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,101888 -1. Parse,hjiang/JSON++ (C++),canada.json,2097.574078,4071376,8573508,338938,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,115.065075,2818718,6374070,107917,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,51.668434,1409152,2703155,51313,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,415.131917,3749692,18571784,489301,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,86.722170,946940,2970019,154965,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,35.572727,576476,1870369,59943,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,0.823106,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.448649,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.379707,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,31744 -1. Parse,Jzon (C++),canada.json,366.926337,15902496,25902852,804292,0 -1. Parse,Jzon (C++),citm_catalog.json,164.350282,2817226,8624566,151912,0 -1. Parse,Jzon (C++),twitter.json,67.693099,1418440,3829035,88128,0 -2. Stringify,Jzon (C++),canada.json,66.015741,2251068,4672443,108910,0 -2. Stringify,Jzon (C++),citm_catalog.json,23.261837,500748,1218193,929,0 -2. Stringify,Jzon (C++),twitter.json,12.823232,472988,951285,5467,0 -3. Prettify,Jzon (C++),canada.json,114.363055,8272204,20530412,332130,0 -3. Prettify,Jzon (C++),citm_catalog.json,34.116544,1988348,4409723,54574,0 -3. Prettify,Jzon (C++),twitter.json,16.529307,789548,1865715,18721,0 -4. Statistics,Jzon (C++),canada.json,2.214196,0,32,1,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.587233,0,64,451,0 -4. Statistics,Jzon (C++),twitter.json,0.631678,0,464,2336,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,34816 -1. Parse,Parson (C),canada.json,106.772075,4016322,4026290,336060,0 -1. Parse,Parson (C),citm_catalog.json,27.610439,1407427,1407585,185585,0 -1. Parse,Parson (C),twitter.json,13.652987,750504,750669,72477,0 -4. Statistics,Parson (C),canada.json,0.846553,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,1.902732,0,0,0,0 -4. Statistics,Parson (C),twitter.json,4.572576,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,16896 -1. Parse,PicoJSON (C++),canada.json,199.919859,3356484,6054880,795175,0 -1. Parse,PicoJSON (C++),citm_catalog.json,68.912360,2532854,4143062,437714,0 -1. Parse,PicoJSON (C++),twitter.json,27.145342,1304300,2465580,127962,0 -2. Stringify,PicoJSON (C++),canada.json,157.851876,2632794,4388004,108908,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,21.070037,520082,866785,26,0 -2. Stringify,PicoJSON (C++),twitter.json,10.317519,520082,866785,224,0 -4. Statistics,PicoJSON (C++),canada.json,0.597732,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.296066,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.234123,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,30208 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,19.258995,4207098,4655505,77,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,12.163907,1638802,1650466,36,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,7.248020,1048870,1056646,26,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,53.445181,2873341,2873598,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,5.445726,567596,567853,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,4.683164,567596,567853,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,102.868972,9697457,9697714,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,15.241805,1915570,1915827,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,7.123084,851380,851637,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.600181,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.268769,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.139634,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,69.514991,28,2873855,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,16.423969,28,568110,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,11.367748,28,568430,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,15.207159,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,10.695125,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,6.625441,0,577,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,28160 -1. Parse,RapidJSON_FullPrec (C++),canada.json,32.240758,4207098,4655505,77,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,5.753341,1638802,1650466,36,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,3.371164,1048870,1056646,26,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,36.816834,2873341,2873598,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,2.679993,567596,567853,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,2.550508,567596,567853,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,48.909700,9697457,9697714,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,5.211253,1915570,1915827,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,3.247628,851380,851637,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.623979,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.259670,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.139984,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,66.376200,2873341,2873855,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,6.903310,567596,568110,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,5.052721,567596,568430,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,28.923488,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,4.330054,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,2.678243,0,577,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,25600 -1. Parse,RapidJSON_Insitu (C++),canada.json,11.586823,6458159,6906566,78,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,4.758055,3350927,3362591,36,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,2.587604,1368126,1375902,22,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,36.854980,2873341,2873598,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,2.708340,567596,567853,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,2.531260,567596,567853,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,48.529293,9697457,9697714,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,5.303293,1915570,1915827,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,3.296273,851380,851637,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.600181,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.259670,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.133335,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,44.797321,2873341,5124679,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,6.837517,567596,2345546,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,4.815799,567596,1214869,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,9.242442,0,2251081,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,4.151925,0,1777693,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,2.483666,0,647016,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,25600 -1. Parse,RapidJSON (C++),canada.json,9.265889,4207098,4655505,77,0 -1. Parse,RapidJSON (C++),citm_catalog.json,4.992528,1638802,1650466,36,0 -1. Parse,RapidJSON (C++),twitter.json,3.264426,1048870,1056646,26,0 -2. Stringify,RapidJSON (C++),canada.json,37.008263,2873341,2873598,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,2.702041,567596,567853,24,0 -2. Stringify,RapidJSON (C++),twitter.json,2.527061,567596,567853,24,0 -3. Prettify,RapidJSON (C++),canada.json,48.803312,9697457,9697714,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,5.117464,1915570,1915827,27,0 -3. Prettify,RapidJSON (C++),twitter.json,3.254627,851380,851637,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.690471,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.289767,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.139284,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,43.238949,2873341,2873855,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,6.296829,567596,568110,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,4.998478,567596,568430,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,6.489307,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,3.789016,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,2.635898,0,577,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,25600 -1. Parse,sajson (C++),canada.json,11.471686,11255364,11255364,4,0 -1. Parse,sajson (C++),citm_catalog.json,6.975751,8888424,8888424,4,0 -1. Parse,sajson (C++),twitter.json,2.900118,3235039,3235039,4,0 -4. Statistics,sajson (C++),canada.json,0.837454,0,0,0,0 -4. Statistics,sajson (C++),citm_catalog.json,0.298866,0,0,0,0 -4. Statistics,sajson (C++),twitter.json,0.155382,0,0,0,0 -7. Code size,sajson (C++),jsonstat,0,0,0,0,27648 -1. Parse,SimpleJSON (C++),canada.json,61.198893,18724548,23248630,506131,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,31.589133,5748460,9304734,191904,0 -1. Parse,SimpleJSON (C++),twitter.json,20.749824,2907532,4202080,105306,0 -2. Stringify,SimpleJSON (C++),canada.json,313.401016,3155273,7888095,337239,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,57.370331,1004907,2499961,101834,0 -2. Stringify,SimpleJSON (C++),twitter.json,28.806952,1901109,4330700,43475,0 -4. Statistics,SimpleJSON (C++),canada.json,1.423287,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,0.475946,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.369908,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,26624 -1. Parse,strdup (C),canada.json,0.512691,2251073,2251073,2,0 -1. Parse,strdup (C),citm_catalog.json,0.400004,1777685,1777685,2,0 -1. Parse,strdup (C),twitter.json,0.148733,647008,647008,2,0 -2. Stringify,strdup (C),canada.json,0.514441,2251069,2251069,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.395105,1777681,1777681,2,0 -2. Stringify,strdup (C),twitter.json,0.143834,647004,647004,2,0 -1. Parse,udp/json-parser (C),canada.json,62.200828,7356046,7356046,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,27.158990,2117171,2117171,51205,0 -1. Parse,udp/json-parser (C),twitter.json,8.702804,1104996,1104996,20237,0 -2. Stringify,udp/json-parser (C),canada.json,160.024427,1043616,1043616,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,4.655867,500718,500718,2,0 -2. Stringify,udp/json-parser (C),twitter.json,2.192499,472959,472959,2,0 -3. Prettify,udp/json-parser (C),canada.json,162.292867,7957663,7957663,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,5.432428,1929495,1929495,2,0 -3. Prettify,udp/json-parser (C),twitter.json,2.475267,835273,835273,2,0 -4. Statistics,udp/json-parser (C),canada.json,0.946292,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.286967,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.167631,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,22016 -1. Parse,ujson4c (C),canada.json,12.534865,4177932,8680046,10,0 -1. Parse,ujson4c (C),citm_catalog.json,6.163494,2080780,5636108,9,0 -1. Parse,ujson4c (C),twitter.json,2.692592,2080780,3374758,9,0 -4. Statistics,ujson4c (C),canada.json,0.710069,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.275069,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.144183,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,23040 -1. Parse,Vinenthz/libjson (C),canada.json,117.457751,3567978,3584627,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,25.374545,1364739,1381390,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,11.060134,830712,847368,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,103.294873,4194320,4194320,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,10.305970,524304,524304,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,7.285816,524304,524304,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,103.189885,4194320,4194320,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,10.342716,524304,524304,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,7.042594,524304,524304,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,0.683822,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.342261,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.314264,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,29.937322,4194320,4198672,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,16.814875,524304,528656,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,10.259775,524304,528656,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,19.861276,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,10.823911,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,4.239765,0,4352,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,23040 -1. Parse,YAJL (C),canada.json,137.150696,8157386,8159690,501567,0 -1. Parse,YAJL (C),citm_catalog.json,29.578263,1852790,1857142,189685,0 -1. Parse,YAJL (C),twitter.json,11.010439,952264,956616,77047,0 -2. Stringify,YAJL (C),canada.json,116.756781,4198464,4198464,15,0 -2. Stringify,YAJL (C),citm_catalog.json,10.199232,528448,528448,12,0 -2. Stringify,YAJL (C),twitter.json,4.393047,528448,528448,12,0 -3. Prettify,YAJL (C),canada.json,156.575572,8392768,8392768,16,0 -3. Prettify,YAJL (C),citm_catalog.json,21.036091,2101312,2101312,14,0 -3. Prettify,YAJL (C),twitter.json,7.050993,1052736,1052736,13,0 -4. Statistics,YAJL (C),canada.json,0.782160,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.602981,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.471396,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,200.994936,4198464,4202816,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,18.652864,528448,532800,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,6.804271,528448,532800,19,0 -6. SaxStatistics,YAJL (C),canada.json,82.947153,0,4352,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,8.531323,0,4352,7,0 -6. SaxStatistics,YAJL (C),twitter.json,3.048501,0,4352,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,24576 diff --git a/sample/performance_Corei7870@2.93GHz_win32_vc2013.html b/sample/performance_Corei7870@2.93GHz_win32_vc2013.html deleted file mode 100644 index a25de647..00000000 --- a/sample/performance_Corei7870@2.93GHz_win32_vc2013.html +++ /dev/null @@ -1,749 +0,0 @@ - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei7870@2.93GHz_win64_vc2010.csv b/sample/performance_Corei7870@2.93GHz_win64_vc2010.csv deleted file mode 100644 index 1164e629..00000000 --- a/sample/performance_Corei7870@2.93GHz_win64_vc2010.csv +++ /dev/null @@ -1,263 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,736.520068,10640116,10640116,20,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,8.090724,3875224,3875224,18,0 -1. Parse,ArduinoJson (C++),twitter.json,3.146140,1171635,1171635,16,0 -2. Stringify,ArduinoJson (C++),canada.json,201.731252,2251088,4672463,30,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,27.695479,499632,1217077,27,0 -2. Stringify,ArduinoJson (C++),twitter.json,23.224391,465392,943689,26,0 -3. Prettify,ArduinoJson (C++),canada.json,380.994726,5596496,13768635,33,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,32.334898,513280,1230725,27,0 -3. Prettify,ArduinoJson (C++),twitter.json,33.222396,597184,1314629,27,0 -4. Statistics,ArduinoJson (C++),canada.json,0.594932,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.674373,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.576734,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,16896 -1. Parse,cJSON (C),canada.json,22.197258,10699574,10699574,167192,0 -1. Parse,cJSON (C),citm_catalog.json,6.663587,2665791,2665791,64383,0 -1. Parse,cJSON (C),twitter.json,3.485251,1276528,1276528,32014,0 -2. Stringify,cJSON (C),canada.json,115.663856,1294697,2650673,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,20.877210,500321,1001081,87274,0 -2. Stringify,cJSON (C),twitter.json,11.434241,466931,934592,30092,0 -3. Prettify,cJSON (C),canada.json,117.491697,1405873,2872935,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,23.022814,789217,1578842,87274,0 -3. Prettify,cJSON (C),twitter.json,12.403630,557961,1116464,30092,0 -4. Statistics,cJSON (C),canada.json,1.382342,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.661074,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.536489,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,16896 -1. Parse,mikeando/FastJson (C++),canada.json,94.168268,8715344,10967040,26,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,15.655107,2687394,4465698,26,0 -1. Parse,mikeando/FastJson (C++),twitter.json,5.689998,1361528,2009468,30,0 -2. Stringify,mikeando/FastJson (C++),canada.json,155.408456,2251088,2251088,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,17.423455,501056,501056,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,3.652182,562464,562464,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.619079,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.202277,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.119686,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,54784 -1. Parse,Jansson (C),canada.json,126.305438,9574494,9574537,224392,0 -1. Parse,Jansson (C),citm_catalog.json,34.487851,5087615,5087692,111230,0 -1. Parse,Jansson (C),twitter.json,17.471050,1727520,1728050,43822,0 -2. Stringify,Jansson (C),canada.json,101.538774,2362181,6556485,21,0 -2. Stringify,Jansson (C),citm_catalog.json,8.531323,551271,1599847,19,0 -2. Stringify,Jansson (C),twitter.json,4.089982,492628,1016916,18,0 -3. Prettify,Jansson (C),canada.json,129.543967,8272183,16660791,22,0 -3. Prettify,Jansson (C),citm_catalog.json,14.299013,1727221,3824373,20,0 -3. Prettify,Jansson (C),twitter.json,5.494721,767328,1815904,19,0 -4. Statistics,Jansson (C),canada.json,1.380592,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,0.801058,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.450748,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,26112 -1. Parse,JsonCpp (C++),canada.json,152.349106,21437710,25940014,279307,0 -1. Parse,JsonCpp (C++),citm_catalog.json,25.602718,6141907,9697427,134396,0 -1. Parse,JsonCpp (C++),twitter.json,12.070118,1907104,3201319,53818,0 -2. Stringify,JsonCpp (C++),canada.json,120.270729,2251088,4883854,108914,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,13.918956,500352,1200266,15302,0 -2. Stringify,JsonCpp (C++),twitter.json,10.953746,466976,987030,13212,0 -4. Statistics,JsonCpp (C++),canada.json,5.229101,0,32,1,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,1.316549,0,64,451,0 -4. Statistics,JsonCpp (C++),twitter.json,0.974988,0,464,2336,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,69632 -1. Parse,JSON Spirit (C++),canada.json,166.707962,9843624,20021496,686313,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,118.991275,3580800,8937544,431416,0 -1. Parse,JSON Spirit (C++),twitter.json,40.779081,1614176,3878856,118646,0 -2. Stringify,JSON Spirit (C++),canada.json,158.846812,2251088,4672463,31,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,22.161213,500400,1217845,1670,0 -2. Stringify,JSON Spirit (C++),twitter.json,16.916713,691280,1408725,13054,0 -3. Prettify,JSON Spirit (C++),canada.json,296.784918,8272224,20530432,35,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,58.614089,2005184,4426559,1673,0 -3. Prettify,JSON Spirit (C++),twitter.json,25.639114,1020432,2096599,13055,0 -4. Statistics,JSON Spirit (C++),canada.json,1.686107,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.530539,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.252321,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,119296 -1. Parse,hjiang/JSON++ (C++),canada.json,331.613980,5916112,10418244,338938,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,106.589396,4855666,8411018,108826,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,45.139931,2085136,3379139,55382,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,372.620885,3749712,18571804,489301,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,80.918785,946960,2970039,154965,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,31.869801,576496,1870389,59943,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,1.166066,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.509192,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.327912,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,38912 -1. Parse,Jzon (C++),canada.json,307.931142,25537008,38605236,804310,0 -1. Parse,Jzon (C++),citm_catalog.json,141.374713,4967882,11797746,151927,0 -1. Parse,Jzon (C++),twitter.json,60.466427,2223472,5341875,88143,0 -2. Stringify,Jzon (C++),canada.json,67.914274,2251088,4672463,108910,0 -2. Stringify,Jzon (C++),citm_catalog.json,24.852054,500768,1218213,929,0 -2. Stringify,Jzon (C++),twitter.json,13.767074,473008,951305,5467,0 -3. Prettify,Jzon (C++),canada.json,105.517818,8272224,20530432,332130,0 -3. Prettify,Jzon (C++),citm_catalog.json,34.143141,1988368,4409743,54574,0 -3. Prettify,Jzon (C++),twitter.json,16.197895,789568,1865735,18721,0 -4. Statistics,Jzon (C++),canada.json,3.399511,0,32,1,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.621529,0,64,451,0 -4. Statistics,Jzon (C++),twitter.json,0.545238,0,464,2336,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,46592 -1. Parse,Parson (C),canada.json,97.195771,5357678,5377614,336060,0 -1. Parse,Parson (C),citm_catalog.json,25.272006,1962423,1962725,185585,0 -1. Parse,Parson (C),twitter.json,13.423413,892368,892685,72477,0 -4. Statistics,Parson (C),canada.json,1.223460,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,3.299772,0,0,0,0 -4. Statistics,Parson (C),twitter.json,5.529367,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,19456 -1. Parse,PicoJSON (C++),canada.json,183.882245,4477928,8024184,795175,0 -1. Parse,PicoJSON (C++),citm_catalog.json,56.866389,4193914,6875458,438623,0 -1. Parse,PicoJSON (C++),twitter.json,25.557224,1899188,3583592,132031,0 -2. Stringify,PicoJSON (C++),canada.json,142.124327,2632814,4388024,108908,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,20.548947,520102,866805,26,0 -2. Stringify,PicoJSON (C++),twitter.json,10.066947,520102,866805,224,0 -4. Statistics,PicoJSON (C++),canada.json,0.605431,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.318464,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.240422,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,35328 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,13.228835,4207842,4656249,77,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,9.467116,1573602,1585266,35,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,6.117999,983562,991338,25,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,27.115945,2873369,2873882,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,3.488401,567624,568137,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,2.876321,567624,568137,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,62.763564,9697485,9697998,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,10.903352,1915598,1916111,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,4.742307,851408,851921,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.691521,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.311814,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.157832,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,37.071605,56,2874139,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,11.851393,56,568394,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,8.280052,56,568714,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,10.994341,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,8.654159,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,5.398132,0,577,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,28672 -1. Parse,RapidJSON_FullPrec (C++),canada.json,18.461086,4207842,4656249,77,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,4.681414,1573602,1585266,35,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,3.002306,983562,991338,25,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,17.069646,2873369,2873882,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,2.079812,567624,568137,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,2.002471,567624,568137,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,25.515229,9697485,9697998,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,4.238015,1915598,1916111,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,2.660745,851408,851921,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.691171,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.350660,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.158182,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,33.315835,2873369,2874139,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,5.983965,567624,568394,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,4.431893,567624,568714,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,17.285221,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,4.018940,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,2.415773,0,577,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,26112 -1. Parse,RapidJSON_Insitu (C++),canada.json,7.868499,6458903,6907310,78,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,4.537580,3351275,3362939,36,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,2.502213,1368318,1376094,22,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,16.759931,2873369,2873882,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,2.043416,567624,568137,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,1.906232,567624,568137,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,25.445586,9697485,9697998,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,4.240814,1915598,1916111,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,2.608251,851408,851921,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.700620,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.317764,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.153982,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,22.361040,2873369,5124983,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,6.277231,567624,2345850,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,4.429093,567624,1215173,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,5.965767,0,2251101,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,4.055336,0,1777713,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,2.255492,0,647036,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,26112 -1. Parse,RapidJSON (C++),canada.json,7.348809,4207842,4656249,77,0 -1. Parse,RapidJSON (C++),citm_catalog.json,4.449741,1573602,1585266,35,0 -1. Parse,RapidJSON (C++),twitter.json,2.965910,983562,991338,25,0 -2. Stringify,RapidJSON (C++),canada.json,16.738233,2873369,2873882,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,2.095560,567624,568137,24,0 -2. Stringify,RapidJSON (C++),twitter.json,1.969574,567624,568137,24,0 -3. Prettify,RapidJSON (C++),canada.json,25.415140,9697485,9697998,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,4.244314,1915598,1916111,27,0 -3. Prettify,RapidJSON (C++),twitter.json,2.707290,851408,851921,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.691521,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.312864,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.163781,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,21.294712,2873369,2874139,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,5.756491,567624,568394,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,4.375199,567624,568714,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,5.156310,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,3.700476,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,2.426272,0,577,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,26112 -1. Parse,SimpleJSON (C++),canada.json,57.520114,36111424,40657506,506135,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,30.919660,10505184,14061890,205263,0 -1. Parse,SimpleJSON (C++),twitter.json,21.014394,4781632,6076440,115140,0 -2. Stringify,SimpleJSON (C++),canada.json,261.540454,3155281,7888103,337239,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,50.057568,1004915,2499969,101834,0 -2. Stringify,SimpleJSON (C++),twitter.json,27.536247,1901117,4330708,43475,0 -4. Statistics,SimpleJSON (C++),canada.json,2.192499,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,1.329848,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.304465,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,32768 -1. Parse,strdup (C),canada.json,0.583733,2251085,2251085,2,0 -1. Parse,strdup (C),citm_catalog.json,0.471046,1777697,1777697,2,0 -1. Parse,strdup (C),twitter.json,0.075591,647020,647020,2,0 -2. Stringify,strdup (C),canada.json,0.616279,2251077,2251077,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.497293,1777689,1777689,2,0 -2. Stringify,strdup (C),twitter.json,0.070342,647012,647012,2,0 -1. Parse,udp/json-parser (C),canada.json,60.637207,12037126,12037126,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,27.447707,3381911,3381911,51205,0 -1. Parse,udp/json-parser (C),twitter.json,9.187498,1601352,1601352,20237,0 -2. Stringify,udp/json-parser (C),canada.json,147.878718,1043624,1043624,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,2.812278,500726,500726,2,0 -2. Stringify,udp/json-parser (C),twitter.json,2.075262,472967,472967,2,0 -3. Prettify,udp/json-parser (C),canada.json,149.570424,7957671,7957671,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,3.395311,1929503,1929503,2,0 -3. Prettify,udp/json-parser (C),twitter.json,2.178501,835281,835281,2,0 -4. Statistics,udp/json-parser (C),canada.json,1.556272,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.291867,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.150483,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,19968 -1. Parse,ujson4c (C),canada.json,7.874448,8372248,12874362,11,0 -1. Parse,ujson4c (C),citm_catalog.json,4.954733,4177944,7733272,10,0 -1. Parse,ujson4c (C),twitter.json,2.348231,2080792,3374770,9,0 -4. Statistics,ujson4c (C),canada.json,0.691171,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.328962,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.153282,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,23040 -1. Parse,Vinenthz/libjson (C),canada.json,105.432778,4460990,4489927,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,22.576615,1877047,1905986,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,9.852422,1052784,1081728,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,90.969984,4194336,4194336,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,6.828418,524320,524320,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,4.457090,524320,524320,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,90.879344,4194336,4194336,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,6.781873,524320,524320,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,4.460939,524320,524320,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,0.905696,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.374107,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.354159,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,24.830357,4194336,4198688,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,14.040392,524320,528672,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,7.770510,524320,528672,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,17.843407,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,10.320668,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,4.115879,0,4352,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,26112 -1. Parse,YAJL (C),canada.json,125.578571,10163570,10165994,501567,0 -1. Parse,YAJL (C),citm_catalog.json,26.223897,2409606,2414078,189685,0 -1. Parse,YAJL (C),twitter.json,9.567205,1172616,1177088,77047,0 -2. Stringify,YAJL (C),canada.json,105.263747,4198520,4198520,15,0 -2. Stringify,YAJL (C),citm_catalog.json,8.206210,528504,528504,12,0 -2. Stringify,YAJL (C),twitter.json,3.714125,528504,528504,12,0 -3. Prettify,YAJL (C),canada.json,157.884772,8392824,8392824,16,0 -3. Prettify,YAJL (C),citm_catalog.json,21.513787,2101368,2101368,14,0 -3. Prettify,YAJL (C),twitter.json,6.469359,1052792,1052792,13,0 -4. Statistics,YAJL (C),canada.json,1.717253,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.825905,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.587233,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,186.618932,4198520,4202992,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,14.780558,528504,532976,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,5.744592,528504,532976,19,0 -6. SaxStatistics,YAJL (C),canada.json,76.279716,0,4472,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,7.531838,0,4472,7,0 -6. SaxStatistics,YAJL (C),twitter.json,2.680343,0,4472,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,27136 diff --git a/sample/performance_Corei7870@2.93GHz_win64_vc2010.html b/sample/performance_Corei7870@2.93GHz_win64_vc2010.html deleted file mode 100644 index f7d9d086..00000000 --- a/sample/performance_Corei7870@2.93GHz_win64_vc2010.html +++ /dev/null @@ -1,696 +0,0 @@ - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei7870@2.93GHz_win64_vc2013.csv b/sample/performance_Corei7870@2.93GHz_win64_vc2013.csv deleted file mode 100644 index 944e4019..00000000 --- a/sample/performance_Corei7870@2.93GHz_win64_vc2013.csv +++ /dev/null @@ -1,316 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,821.147379,10640116,10640116,20,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,9.088459,3875224,3875224,18,0 -1. Parse,ArduinoJson (C++),twitter.json,3.500999,1171635,1171635,16,0 -2. Stringify,ArduinoJson (C++),canada.json,190.502088,2251080,4672455,30,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,26.554959,499624,1217069,27,0 -2. Stringify,ArduinoJson (C++),twitter.json,22.359990,465384,943681,26,0 -3. Prettify,ArduinoJson (C++),canada.json,389.249931,5596488,13768627,33,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,34.326870,513272,1230717,27,0 -3. Prettify,ArduinoJson (C++),twitter.json,35.397047,597176,1314621,27,0 -4. Statistics,ArduinoJson (C++),canada.json,0.685572,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.514791,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.608930,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,20480 -1. Parse,C++ REST SDK (C++11),canada.json,162.364259,5907688,5907768,393966,0 -1. Parse,C++ REST SDK (C++11),citm_catalog.json,36.887526,2796192,2796368,86685,0 -1. Parse,C++ REST SDK (C++11),twitter.json,21.138630,1697176,1697287,42580,0 -2. Stringify,C++ REST SDK (C++11),canada.json,107.829304,2251080,6417783,58,0 -2. Stringify,C++ REST SDK (C++11),citm_catalog.json,10.605536,500344,1824929,1398,0 -2. Stringify,C++ REST SDK (C++11),twitter.json,9.175249,466888,1445965,6446,0 -4. Statistics,C++ REST SDK (C++11),canada.json,1.632213,0,48,1,0 -4. Statistics,C++ REST SDK (C++11),citm_catalog.json,0.592132,0,112,722,0 -4. Statistics,C++ REST SDK (C++11),twitter.json,0.698870,0,368,2771,0 -7. Code size,C++ REST SDK (C++11),jsonstat,0,0,0,0,127488 -1. Parse,cJSON (C),canada.json,24.276370,10699574,10699574,167192,0 -1. Parse,cJSON (C),citm_catalog.json,7.329211,2665791,2665791,64383,0 -1. Parse,cJSON (C),twitter.json,3.745271,1276528,1276528,32014,0 -2. Stringify,cJSON (C),canada.json,141.455553,1294697,2650673,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,20.321123,500321,1001081,87274,0 -2. Stringify,cJSON (C),twitter.json,11.450339,466931,934592,30092,0 -3. Prettify,cJSON (C),canada.json,144.014810,1405873,2872935,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,25.452936,789217,1578842,87274,0 -3. Prettify,cJSON (C),twitter.json,12.726993,557961,1116464,30092,0 -4. Statistics,cJSON (C),canada.json,1.535974,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.486444,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.538238,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,19456 -1. Parse,dropbox/json11 (C++11),canada.json,134.345767,8922312,11262928,338942,0 -1. Parse,dropbox/json11 (C++11),citm_catalog.json,29.276948,4623954,6402658,123093,0 -1. Parse,dropbox/json11 (C++11),twitter.json,15.055626,1986648,2634834,54421,0 -2. Stringify,dropbox/json11 (C++11),canada.json,119.616654,2965311,4942159,30,0 -2. Stringify,dropbox/json11 (C++11),citm_catalog.json,10.954096,780120,1300174,27,0 -2. Stringify,dropbox/json11 (C++11),twitter.json,8.282152,520094,866797,26,0 -4. Statistics,dropbox/json11 (C++11),canada.json,1.825741,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),citm_catalog.json,0.583383,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),twitter.json,0.414703,0,0,0,0 -7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,60416 -1. Parse,mikeando/FastJson (C++),canada.json,112.389981,8715320,10967016,26,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,17.345764,2687370,4465674,26,0 -1. Parse,mikeando/FastJson (C++),twitter.json,6.141097,1361504,2009444,30,0 -2. Stringify,mikeando/FastJson (C++),canada.json,173.625970,2251080,2251080,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,18.565374,501048,501048,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,3.678429,562456,562456,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.660724,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.214525,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.125286,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,51712 -1. Parse,gason (C++11),canada.json,9.536758,4938069,4938069,658,0 -1. Parse,gason (C++11),citm_catalog.json,4.236265,2596905,2596905,202,0 -1. Parse,gason (C++11),twitter.json,1.741751,978804,978804,83,0 -2. Stringify,gason (C++11),canada.json,111.888839,1295048,2909298,29,0 -2. Stringify,gason (C++11),citm_catalog.json,30.666289,601096,1318541,27,0 -2. Stringify,gason (C++11),twitter.json,18.973778,481720,1199165,27,0 -3. Prettify,gason (C++11),canada.json,187.440288,7316184,15488323,33,0 -3. Prettify,gason (C++11),citm_catalog.json,46.011682,1802120,4223495,30,0 -3. Prettify,gason (C++11),twitter.json,22.936724,768760,1844927,28,0 -4. Statistics,gason (C++11),canada.json,0.701670,0,0,0,0 -4. Statistics,gason (C++11),citm_catalog.json,0.523190,0,0,0,0 -4. Statistics,gason (C++11),twitter.json,0.532989,0,0,0,0 -7. Code size,gason (C++11),jsonstat,0,0,0,0,18432 -1. Parse,Jansson (C),canada.json,134.361166,9574494,9574537,224392,0 -1. Parse,Jansson (C),citm_catalog.json,32.581969,5087615,5087692,111230,0 -1. Parse,Jansson (C),twitter.json,17.541042,1727520,1728050,43822,0 -2. Stringify,Jansson (C),canada.json,110.480950,2362181,6556485,21,0 -2. Stringify,Jansson (C),citm_catalog.json,9.357929,551271,1599847,19,0 -2. Stringify,Jansson (C),twitter.json,4.682814,492628,1016916,18,0 -3. Prettify,Jansson (C),canada.json,133.993008,8272183,16922935,22,0 -3. Prettify,Jansson (C),citm_catalog.json,15.249854,1727221,3824373,20,0 -3. Prettify,Jansson (C),twitter.json,6.045558,767328,1815904,19,0 -4. Statistics,Jansson (C),canada.json,1.549623,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,0.652675,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.457048,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,28672 -1. Parse,JsonCpp (C++),canada.json,170.397240,20540926,25043230,279307,0 -1. Parse,JsonCpp (C++),citm_catalog.json,26.397827,5799699,9355219,134396,0 -1. Parse,JsonCpp (C++),twitter.json,12.994712,1870080,3164295,53818,0 -2. Stringify,JsonCpp (C++),canada.json,134.417859,2251080,4883846,108914,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,12.220251,500344,1200258,15302,0 -2. Stringify,JsonCpp (C++),twitter.json,10.066947,466968,987022,13212,0 -4. Statistics,JsonCpp (C++),canada.json,5.676000,0,32,1,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,1.386191,0,64,451,0 -4. Statistics,JsonCpp (C++),twitter.json,1.041831,0,464,2336,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,65536 -1. Parse,json-c (C),canada.json,172.504698,30420254,30421402,390651,0 -1. Parse,json-c (C),citm_catalog.json,35.158724,12387831,12389013,131793,0 -1. Parse,json-c (C),twitter.json,12.956916,2834918,2836550,49446,0 -2. Stringify,json-c (C),canada.json,31.100589,6445364,6445364,21,0 -2. Stringify,json-c (C),citm_catalog.json,17.853206,1025030,1025030,18,0 -2. Stringify,json-c (C),twitter.json,8.372441,997271,997271,18,0 -3. Prettify,json-c (C),canada.json,54.192695,13761847,13761847,22,0 -3. Prettify,json-c (C),citm_catalog.json,24.300868,3353997,3353997,20,0 -3. Prettify,json-c (C),twitter.json,9.159151,1680904,1680904,19,0 -4. Statistics,json-c (C),canada.json,2.987608,0,0,0,0 -4. Statistics,json-c (C),citm_catalog.json,1.298351,0,0,0,0 -4. Statistics,json-c (C),twitter.json,0.419602,0,0,0,0 -7. Code size,json-c (C),jsonstat,0,0,0,0,36864 -1. Parse,JSON Spirit (C++),canada.json,180.356049,8053552,16797424,686313,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,123.709785,2900480,7577368,431416,0 -1. Parse,JSON Spirit (C++),twitter.json,41.615485,1377592,3405224,118646,0 -2. Stringify,JSON Spirit (C++),canada.json,182.383017,2251080,4672455,31,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,20.643436,500392,1217837,1670,0 -2. Stringify,JSON Spirit (C++),twitter.json,15.491326,693288,1410733,13057,0 -3. Prettify,JSON Spirit (C++),canada.json,270.363993,8272216,20530424,35,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,42.836145,2005176,4426551,1673,0 -3. Prettify,JSON Spirit (C++),twitter.json,21.192523,1022440,2098607,13058,0 -4. Statistics,JSON Spirit (C++),canada.json,1.617865,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.511291,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.258270,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,119808 -1. Parse,hjiang/JSON++ (C++),canada.json,1815.870333,5467528,9969660,338938,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,85.943509,4209242,7764594,107917,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,35.099231,1891496,3185499,51313,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,449.775151,3749704,18571796,489301,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,78.207645,946952,2970031,154965,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,28.227768,576488,1870381,59943,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,1.067378,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.432550,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.316714,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,38912 -1. Parse,Jzon (C++),canada.json,234.365715,21415720,33798460,804292,0 -1. Parse,Jzon (C++),citm_catalog.json,99.446713,4047178,10886154,151912,0 -1. Parse,Jzon (C++),twitter.json,45.453846,1879200,4785971,88128,0 -2. Stringify,Jzon (C++),canada.json,50.578659,2251080,4672455,108910,0 -2. Stringify,Jzon (C++),citm_catalog.json,17.051448,500760,1218205,929,0 -2. Stringify,Jzon (C++),twitter.json,9.533608,473000,951297,5467,0 -3. Prettify,Jzon (C++),canada.json,89.085800,8272216,20530424,332130,0 -3. Prettify,Jzon (C++),citm_catalog.json,25.135172,1988360,4409735,54574,0 -3. Prettify,Jzon (C++),twitter.json,11.601522,789560,1865727,18721,0 -4. Statistics,Jzon (C++),canada.json,3.124092,0,32,1,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.536839,0,64,451,0 -4. Statistics,Jzon (C++),twitter.json,0.563086,0,464,2336,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,42496 -1. Parse,Parson (C),canada.json,100.321263,5357678,5377614,336060,0 -1. Parse,Parson (C),citm_catalog.json,23.633144,1962423,1962725,185585,0 -1. Parse,Parson (C),twitter.json,12.522616,892368,892685,72477,0 -4. Statistics,Parson (C),canada.json,1.199663,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,1.815242,0,0,0,0 -4. Statistics,Parson (C),twitter.json,4.526032,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,22016 -1. Parse,PicoJSON (C++),canada.json,172.723773,4029376,7236488,795175,0 -1. Parse,PicoJSON (C++),citm_catalog.json,53.695402,3634986,5954522,437714,0 -1. Parse,PicoJSON (C++),twitter.json,22.408984,1715660,3238960,127962,0 -2. Stringify,PicoJSON (C++),canada.json,140.544958,2632806,4388016,108908,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,19.376581,520094,866797,26,0 -2. Stringify,PicoJSON (C++),twitter.json,9.094059,520094,866797,224,0 -4. Statistics,PicoJSON (C++),canada.json,0.580234,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.324763,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.234823,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,37376 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,11.971429,4207842,4656249,77,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,8.451182,1573602,1585266,35,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,5.557014,983562,991338,25,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,25.731504,2873369,2873882,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,3.536695,567624,568137,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,2.827676,567624,568137,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,60.121716,9697485,9697998,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,10.753219,1915598,1916111,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,4.617021,851408,851921,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.695370,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.309715,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.155382,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,35.417345,56,2874139,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,11.556377,56,568394,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,8.175764,56,568714,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,9.864321,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,7.847851,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,5.224552,0,577,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,31232 -1. Parse,RapidJSON_FullPrec (C++),canada.json,19.032571,4207842,4656249,77,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,4.611422,1573602,1585266,35,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,2.887519,983562,991338,25,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,14.946439,2873369,2873882,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,2.054265,567624,568137,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,1.966775,567624,568137,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,23.601998,9697485,9697998,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,4.193920,1915598,1916111,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,2.660745,851408,851921,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.715668,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.309715,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.160282,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,31.748015,2873369,2874139,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,6.027710,567624,568394,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,4.362950,567624,568714,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,17.588286,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,4.106080,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,2.381827,0,577,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,29184 -1. Parse,RapidJSON_Insitu (C++),canada.json,9.257490,6458903,6907310,78,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,4.516583,3351275,3362939,36,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,2.404925,1368318,1376094,22,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,15.016081,2873369,2873882,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,2.079462,567624,568137,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,1.942628,567624,568137,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,23.582750,9697485,9697998,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,4.218767,1915598,1916111,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,2.621550,851408,851921,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.695020,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.307965,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.149083,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,22.341092,2873369,5124983,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,6.261483,567624,2345850,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,4.430843,567624,1215173,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,7.183627,0,2251101,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,4.124978,0,1777713,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,2.184100,0,647036,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,29184 -1. Parse,RapidJSON (C++),canada.json,8.608314,4207842,4656249,77,0 -1. Parse,RapidJSON (C++),citm_catalog.json,4.388498,1573602,1585266,35,0 -1. Parse,RapidJSON (C++),twitter.json,2.871071,983562,991338,25,0 -2. Stringify,RapidJSON (C++),canada.json,14.830602,2873369,2873882,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,2.052515,567624,568137,24,0 -2. Stringify,RapidJSON (C++),twitter.json,1.967475,567624,568137,24,0 -3. Prettify,RapidJSON (C++),canada.json,23.490010,9697485,9697998,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,4.172222,1915598,1916111,27,0 -3. Prettify,RapidJSON (C++),twitter.json,2.654796,851408,851921,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.698870,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.309715,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.171480,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,21.540034,2873369,2874139,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,5.794986,567624,568394,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,4.395147,567624,568714,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,6.320626,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,3.696627,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,2.358380,0,577,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,29184 -1. Parse,sajson (C++),canada.json,10.588038,20259652,20259652,4,0 -1. Parse,sajson (C++),citm_catalog.json,6.230337,15999160,15999160,4,0 -1. Parse,sajson (C++),twitter.json,2.232044,5823067,5823067,4,0 -4. Statistics,sajson (C++),canada.json,0.839204,0,0,0,0 -4. Statistics,sajson (C++),citm_catalog.json,0.291867,0,0,0,0 -4. Statistics,sajson (C++),twitter.json,0.152932,0,0,0,0 -7. Code size,sajson (C++),jsonstat,0,0,0,0,33792 -1. Parse,SimpleJSON (C++),canada.json,54.647293,29424200,33970482,506131,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,27.590841,8787112,12343722,191904,0 -1. Parse,SimpleJSON (C++),twitter.json,17.832558,4118312,5413080,105306,0 -2. Stringify,SimpleJSON (C++),canada.json,275.193790,3155281,7888103,337239,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,49.583723,1004915,2499969,101834,0 -2. Stringify,SimpleJSON (C++),twitter.json,25.759850,1901117,4330708,43475,0 -4. Statistics,SimpleJSON (C++),canada.json,2.046916,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,1.016634,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.308665,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,33792 -1. Parse,strdup (C),canada.json,0.564835,2251085,2251085,2,0 -1. Parse,strdup (C),citm_catalog.json,0.434650,1777697,1777697,2,0 -1. Parse,strdup (C),twitter.json,0.057743,647020,647020,2,0 -2. Stringify,strdup (C),canada.json,0.543488,2251077,2251077,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.430801,1777689,1777689,2,0 -2. Stringify,strdup (C),twitter.json,0.064743,647012,647012,2,0 -1. Parse,udp/json-parser (C),canada.json,57.961763,12037126,12037126,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,28.078335,3381911,3381911,51205,0 -1. Parse,udp/json-parser (C),twitter.json,9.781380,1601352,1601352,20237,0 -2. Stringify,udp/json-parser (C),canada.json,149.202966,1043624,1043624,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,2.773432,500726,500726,2,0 -2. Stringify,udp/json-parser (C),twitter.json,2.084361,472967,472967,2,0 -3. Prettify,udp/json-parser (C),canada.json,156.658513,7957671,7957671,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,4.447641,1929503,1929503,2,0 -3. Prettify,udp/json-parser (C),twitter.json,2.380427,835281,835281,2,0 -4. Statistics,udp/json-parser (C),canada.json,1.351895,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.284867,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.152583,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,23040 -1. Parse,ujson4c (C),canada.json,7.930092,8372248,12874362,11,0 -1. Parse,ujson4c (C),citm_catalog.json,4.794101,4177944,7733272,10,0 -1. Parse,ujson4c (C),twitter.json,2.326884,2080792,3374770,9,0 -4. Statistics,ujson4c (C),canada.json,0.688721,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.311814,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.146633,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,25600 -1. Parse,Vinenthz/libjson (C),canada.json,109.845423,4460990,4489927,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,21.209322,1877047,1905986,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,9.411122,1052784,1081728,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,92.393621,4194336,4194336,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,6.804271,524320,524320,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,4.250963,524320,524320,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,92.704385,4194336,4194336,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,6.829468,524320,524320,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,4.261812,524320,524320,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,0.896247,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.389855,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.334562,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,25.268857,4194336,4198688,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,13.342222,524320,528672,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,7.404452,524320,528672,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,17.345764,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,10.033701,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,3.945798,0,4352,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,28672 -1. Parse,YAJL (C),canada.json,129.365838,10163570,10165994,501567,0 -1. Parse,YAJL (C),citm_catalog.json,26.073765,2409606,2414078,189685,0 -1. Parse,YAJL (C),twitter.json,9.609900,1172616,1177088,77047,0 -2. Stringify,YAJL (C),canada.json,108.119770,4198520,4198520,15,0 -2. Stringify,YAJL (C),citm_catalog.json,7.705768,528504,528504,12,0 -2. Stringify,YAJL (C),twitter.json,3.786916,528504,528504,12,0 -3. Prettify,YAJL (C),canada.json,134.394412,8392824,8392824,16,0 -3. Prettify,YAJL (C),citm_catalog.json,15.209608,2101368,2101368,14,0 -3. Prettify,YAJL (C),twitter.json,5.385183,1052792,1052792,13,0 -4. Statistics,YAJL (C),canada.json,1.471931,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.698520,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.491694,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,198.203306,4198520,4202992,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,14.470143,528504,532976,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,5.716595,528504,532976,19,0 -6. SaxStatistics,YAJL (C),canada.json,82.348021,0,4472,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,7.628427,0,4472,7,0 -6. SaxStatistics,YAJL (C),twitter.json,2.663895,0,4472,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,29696 diff --git a/sample/performance_Corei7870@2.93GHz_win64_vc2013.html b/sample/performance_Corei7870@2.93GHz_win64_vc2013.html deleted file mode 100644 index aaebf4f8..00000000 --- a/sample/performance_Corei7870@2.93GHz_win64_vc2013.html +++ /dev/null @@ -1,749 +0,0 @@ - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei7920@2.67GHz_cygwin32_gcc4.9.csv b/sample/performance_Corei7920@2.67GHz_cygwin32_gcc4.9.csv deleted file mode 100644 index e913b98c..00000000 --- a/sample/performance_Corei7920@2.67GHz_cygwin32_gcc4.9.csv +++ /dev/null @@ -1,342 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,818.162000,10639896,10639896,20,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,9.800000,3875032,3875032,18,0 -1. Parse,ArduinoJson (C++),twitter.json,4.831000,1171464,1171464,16,0 -2. Stringify,ArduinoJson (C++),canada.json,1994.047000,2252808,6512624,15,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,22.584000,499720,1023996,12,0 -2. Stringify,ArduinoJson (C++),twitter.json,17.070000,466952,991228,12,0 -3. Prettify,ArduinoJson (C++),canada.json,2148.718000,5636092,14090212,16,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,52.622000,1204232,3301372,14,0 -3. Prettify,ArduinoJson (C++),twitter.json,28.324000,647176,1695740,13,0 -4. Statistics,ArduinoJson (C++),canada.json,0.654000,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.611000,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.792000,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,25088 -1. Parse,CAJUN (C++),canada.json,4319.793000,35796184,130080692,4898827,0 -1. Parse,CAJUN (C++),citm_catalog.json,810.022000,7990620,27489740,1114316,0 -1. Parse,CAJUN (C++),twitter.json,221.621000,1928120,6522904,361362,0 -2. Stringify,CAJUN (C++),canada.json,2597.471000,4272136,12660732,334368,0 -2. Stringify,CAJUN (C++),citm_catalog.json,320.239000,892928,1941492,64872,0 -2. Stringify,CAJUN (C++),twitter.json,58.574000,675840,1724404,17602,0 -4. Statistics,CAJUN (C++),canada.json,4.448000,0,0,0,0 -4. Statistics,CAJUN (C++),citm_catalog.json,0.974000,0,0,0,0 -4. Statistics,CAJUN (C++),twitter.json,0.254000,0,0,0,0 -7. Code size,CAJUN (C++),jsonstat,0,0,0,0,68096 -1. Parse,cJSON (C),canada.json,72.257000,7356080,7356080,167192,0 -1. Parse,cJSON (C),citm_catalog.json,19.299000,2025860,2025860,64383,0 -1. Parse,cJSON (C),twitter.json,9.771000,1074072,1074072,32014,0 -2. Stringify,cJSON (C),canada.json,1529.951000,1294696,2651516,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,55.101000,500320,1001104,87274,0 -2. Stringify,cJSON (C),twitter.json,30.129000,466928,934576,30092,0 -3. Prettify,cJSON (C),canada.json,1532.695000,1405872,2872908,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,58.007000,789216,1578840,87274,0 -3. Prettify,cJSON (C),twitter.json,31.117000,557960,1116472,30092,0 -4. Statistics,cJSON (C),canada.json,0.863000,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.475000,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.600000,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,20992 -1. Parse,dropbox/json11 (C++11),canada.json,178.359000,7131660,9449960,337482,0 -1. Parse,dropbox/json11 (C++11),citm_catalog.json,87.498000,2874268,4656324,209021,0 -1. Parse,dropbox/json11 (C++11),twitter.json,59.863000,1501140,2148476,130053,0 -2. Stringify,dropbox/json11 (C++11),canada.json,1943.246000,4194304,6291444,23,0 -2. Stringify,dropbox/json11 (C++11),citm_catalog.json,13.981000,1048576,1572852,21,0 -2. Stringify,dropbox/json11 (C++11),twitter.json,11.762000,524288,786420,20,0 -4. Statistics,dropbox/json11 (C++11),canada.json,1.279000,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),citm_catalog.json,0.677000,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),twitter.json,0.428000,0,0,0,0 -7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,59392 -1. Parse,mikeando/FastJson (C++),canada.json,93.338000,5371588,7624748,22,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,12.250000,1517876,3299996,22,0 -1. Parse,mikeando/FastJson (C++),twitter.json,4.710000,869676,1517500,24,0 -2. Stringify,mikeando/FastJson (C++),canada.json,1374.955000,2252800,2252800,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,167.166000,503808,503808,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,9.028000,565248,565248,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.748000,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.257000,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.154000,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,82432 -1. Parse,gason (C++11),canada.json,7.955000,4940696,4940696,658,0 -1. Parse,gason (C++11),citm_catalog.json,4.070000,2388604,2388604,151,0 -1. Parse,gason (C++11),twitter.json,1.727000,872524,872524,57,0 -2. Stringify,gason (C++11),canada.json,1438.224000,1298440,3395580,14,0 -2. Stringify,gason (C++11),citm_catalog.json,224.317000,602120,1650684,13,0 -2. Stringify,gason (C++11),twitter.json,31.349000,483336,1007612,12,0 -3. Prettify,gason (C++11),canada.json,1475.406000,7340028,15794148,17,0 -3. Prettify,gason (C++11),citm_catalog.json,231.369000,1802248,3899388,15,0 -3. Prettify,gason (C++11),twitter.json,32.855000,770056,1818620,14,0 -4. Statistics,gason (C++11),canada.json,0.620000,0,0,0,0 -4. Statistics,gason (C++11),citm_catalog.json,0.612000,0,0,0,0 -4. Statistics,gason (C++11),twitter.json,0.737000,0,0,0,0 -7. Code size,gason (C++11),jsonstat,0,0,0,0,15872 -1. Parse,Jansson (C),canada.json,187.702000,6128748,6128796,224392,0 -1. Parse,Jansson (C),citm_catalog.json,61.607000,3011792,3011880,111230,0 -1. Parse,Jansson (C),twitter.json,30.801000,1186412,1186948,43822,0 -2. Stringify,Jansson (C),canada.json,1948.447000,2362184,6556492,21,0 -2. Stringify,Jansson (C),citm_catalog.json,13.574000,551272,1599852,19,0 -2. Stringify,Jansson (C),twitter.json,7.229000,492632,1016924,18,0 -3. Prettify,Jansson (C),canada.json,2023.141000,8323060,17039324,22,0 -3. Prettify,Jansson (C),citm_catalog.json,27.084000,1727224,3824380,20,0 -3. Prettify,Jansson (C),twitter.json,10.255000,767336,1815916,19,0 -4. Statistics,Jansson (C),canada.json,1.430000,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,1.370000,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.782000,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,39936 -1. Parse,JsonBox (C++),canada.json,2560.258000,3822436,8530376,1087445,0 -1. Parse,JsonBox (C++),citm_catalog.json,256.969000,2166716,5730764,335448,0 -1. Parse,JsonBox (C++),twitter.json,113.941000,1252472,2547336,115474,0 -2. Stringify,JsonBox (C++),canada.json,2538.262000,2252800,6447092,111119,0 -2. Stringify,JsonBox (C++),citm_catalog.json,127.321000,499720,1023996,53220,0 -2. Stringify,JsonBox (C++),twitter.json,84.026000,466952,991228,35925,0 -3. Prettify,JsonBox (C++),canada.json,2454.253000,3932148,8126440,111119,0 -3. Prettify,JsonBox (C++),citm_catalog.json,107.992000,892936,1941500,53221,0 -3. Prettify,JsonBox (C++),twitter.json,71.167000,577544,1626108,35926,0 -4. Statistics,JsonBox (C++),canada.json,0.814000,0,0,0,0 -4. Statistics,JsonBox (C++),citm_catalog.json,0.527000,0,0,0,0 -4. Statistics,JsonBox (C++),twitter.json,0.342000,0,0,0,0 -7. Code size,JsonBox (C++),jsonstat,0,0,0,0,86016 -1. Parse,jsoncons (C++),canada.json,3694.763000,3574252,22729528,3950871,0 -1. Parse,jsoncons (C++),citm_catalog.json,1520.094000,1803320,7619268,3500084,0 -1. Parse,jsoncons (C++),twitter.json,245.201000,1028248,3615048,519675,0 -2. Stringify,jsoncons (C++),canada.json,2536.286000,2027520,4124820,333261,0 -2. Stringify,jsoncons (C++),citm_catalog.json,15.204000,503808,1028244,1282,0 -2. Stringify,jsoncons (C++),twitter.json,16.419000,471040,995572,4760,0 -3. Prettify,jsoncons (C++),canada.json,2535.708000,2027520,4124820,333261,0 -3. Prettify,jsoncons (C++),citm_catalog.json,15.104000,503808,1028244,1282,0 -3. Prettify,jsoncons (C++),twitter.json,16.348000,471040,995572,4760,0 -4. Statistics,jsoncons (C++),canada.json,1.488000,0,36,4,0 -4. Statistics,jsoncons (C++),citm_catalog.json,1.705000,0,68,735,0 -4. Statistics,jsoncons (C++),twitter.json,2.707000,0,476,4611,0 -7. Code size,jsoncons (C++),jsonstat,0,0,0,0,89088 -1. Parse,JsonCpp (C++),canada.json,202.955000,10262888,12516856,223267,0 -1. Parse,JsonCpp (C++),citm_catalog.json,58.375000,3010328,4793248,137169,0 -1. Parse,JsonCpp (C++),twitter.json,31.712000,1291508,1939860,65420,0 -2. Stringify,JsonCpp (C++),canada.json,2020.045000,4259828,6357228,111195,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,75.833000,524288,787116,131024,0 -2. Stringify,JsonCpp (C++),twitter.json,44.541000,524288,788780,73056,0 -4. Statistics,JsonCpp (C++),canada.json,3.943000,0,36,4,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,1.388000,0,68,735,0 -4. Statistics,JsonCpp (C++),twitter.json,3.054000,0,476,4611,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,157696 -1. Parse,JSON Spirit (C++),canada.json,233.911000,3948556,6398028,435449,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,169.091000,1822736,4748856,332263,0 -1. Parse,JSON Spirit (C++),twitter.json,36.543000,1043636,2071032,63854,0 -2. Stringify,JSON Spirit (C++),canada.json,2263.428000,2252800,6447092,111143,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,68.103000,503808,1028084,111122,0 -2. Stringify,JSON Spirit (C++),twitter.json,86.167000,692224,1740788,147333,0 -3. Prettify,JSON Spirit (C++),canada.json,2367.343000,8323060,16777180,111144,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,91.722000,2007040,4104180,111124,0 -3. Prettify,JSON Spirit (C++),twitter.json,91.422000,1024000,2072564,147333,0 -4. Statistics,JSON Spirit (C++),canada.json,1.106000,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.447000,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.228000,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,82944 -1. Parse,hjiang/JSON++ (C++),canada.json,3524.739000,5204580,9710156,671832,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,735.735000,2799560,6363056,277605,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,219.669000,1651500,2945812,141792,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,3113.268000,3997684,20252748,837108,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,437.292000,946936,4842188,216600,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,99.169000,575680,3356828,79142,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,1.327000,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.909000,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.466000,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,80384 -1. Parse,Jzon (C++),canada.json,634.926000,12217204,16765372,1228062,0 -1. Parse,Jzon (C++),citm_catalog.json,188.575000,2798120,6378724,322999,0 -1. Parse,Jzon (C++),twitter.json,92.800000,1569532,2873160,165585,0 -2. Stringify,Jzon (C++),canada.json,29.977000,2252800,6512616,19,0 -2. Stringify,Jzon (C++),citm_catalog.json,13.475000,503808,1028084,2215,0 -2. Stringify,Jzon (C++),twitter.json,10.857000,475136,999412,7959,0 -3. Prettify,Jzon (C++),canada.json,147.473000,8323060,16777180,223246,0 -3. Prettify,Jzon (C++),citm_catalog.json,43.755000,1990664,4087804,61381,0 -3. Prettify,Jzon (C++),twitter.json,19.229000,790536,1839100,24186,0 -4. Statistics,Jzon (C++),canada.json,1.345000,0,0,0,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.479000,0,0,0,0 -4. Statistics,Jzon (C++),twitter.json,0.389000,0,0,0,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,67072 -1. Parse,Nlohmann (C++11),canada.json,136.026000,4029980,6291556,170267,0 -1. Parse,Nlohmann (C++11),citm_catalog.json,35.368000,2511820,4293568,81248,0 -1. Parse,Nlohmann (C++11),twitter.json,21.453000,1368952,2016108,38847,0 -2. Stringify,Nlohmann (C++11),canada.json,3869.287000,1581056,3678276,527879,0 -2. Stringify,Nlohmann (C++11),citm_catalog.json,327.980000,602112,1798132,213751,0 -2. Stringify,Nlohmann (C++11),twitter.json,74.422000,483328,1008320,90955,0 -3. Prettify,Nlohmann (C++11),canada.json,4126.285000,7667700,16121936,919077,0 -3. Prettify,Nlohmann (C++11),citm_catalog.json,334.320000,1830912,5484532,218794,0 -3. Prettify,Nlohmann (C++11),twitter.json,74.895000,782336,2093980,89752,0 -4. Statistics,Nlohmann (C++11),canada.json,1.013000,0,0,0,0 -4. Statistics,Nlohmann (C++11),citm_catalog.json,0.838000,0,0,0,0 -4. Statistics,Nlohmann (C++11),twitter.json,0.597000,0,0,0,0 -7. Code size,Nlohmann (C++11),jsonstat,0,0,0,0,40448 -1. Parse,Parson (C),canada.json,174.503000,4909416,4919364,336060,0 -1. Parse,Parson (C),citm_catalog.json,58.431000,1807636,1807784,185585,0 -1. Parse,Parson (C),twitter.json,28.461000,922096,922260,72477,0 -4. Statistics,Parson (C),canada.json,3.219000,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,2.307000,0,0,0,0 -4. Statistics,Parson (C),twitter.json,5.680000,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,30208 -1. Parse,PicoJSON (C++),canada.json,552.737000,3970124,4173368,1099387,0 -1. Parse,PicoJSON (C++),citm_catalog.json,170.038000,2627668,2627696,394656,0 -1. Parse,PicoJSON (C++),twitter.json,69.405000,1602008,1602008,154333,0 -2. Stringify,PicoJSON (C++),canada.json,2002.722000,4194304,6291480,111149,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,198.983000,524288,786448,16087,0 -2. Stringify,PicoJSON (C++),twitter.json,29.207000,524288,786420,14138,0 -4. Statistics,PicoJSON (C++),canada.json,0.732000,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.448000,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.380000,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,55808 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,18.714000,4207124,4655536,77,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,11.752000,1638828,1650496,36,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,7.432000,1048896,1056676,26,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,43.275000,2873356,2873628,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,4.814000,567612,567884,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,4.110000,567612,567884,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,77.628000,9699344,9699616,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,10.891000,1915588,1915860,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,5.348000,851396,851668,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.822000,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.336000,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.212000,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,58.364000,28,2873900,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,15.542000,28,568156,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,11.416000,28,568476,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,15.055000,0,272,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,10.964000,0,272,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,7.476000,0,592,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,48128 -1. Parse,RapidJSON_FullPrec (C++),canada.json,40.802000,4207124,4655536,77,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,7.833000,1638828,1650496,36,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,5.537000,1048896,1056676,26,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,32.727000,2873356,2873628,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,2.518000,567612,567884,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,2.432000,567612,567884,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,44.861000,9699344,9699616,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,5.371000,1915588,1915860,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,3.224000,851396,851668,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.821000,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.333000,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.207000,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,73.369000,2873356,2873900,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,7.689000,567612,568156,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,5.228000,567612,568476,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,39.957000,0,272,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,5.712000,0,272,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,3.419000,0,592,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,34816 -1. Parse,RapidJSON_Insitu (C++),canada.json,11.874000,6458192,6906604,78,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,4.466000,3350956,3362624,36,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,2.203000,1368152,1375932,22,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,32.440000,2873356,2873628,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,2.572000,567612,567884,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,2.379000,567612,567884,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,44.685000,9699344,9699616,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,5.465000,1915588,1915860,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,3.132000,851396,851668,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.810000,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.327000,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.164000,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,41.543000,2873356,5124716,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,6.274000,567612,2345580,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,4.204000,567612,1214900,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,9.235000,0,2251088,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,3.504000,0,1777696,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,2.041000,0,647016,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,34816 -1. Parse,RapidJSON (C++),canada.json,11.771000,4207124,4655536,77,0 -1. Parse,RapidJSON (C++),citm_catalog.json,5.537000,1638828,1650496,36,0 -1. Parse,RapidJSON (C++),twitter.json,3.111000,1048896,1056676,26,0 -2. Stringify,RapidJSON (C++),canada.json,32.533000,2873356,2873628,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,2.530000,567612,567884,24,0 -2. Stringify,RapidJSON (C++),twitter.json,2.428000,567612,567884,24,0 -3. Prettify,RapidJSON (C++),canada.json,44.858000,9699344,9699616,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,5.372000,1915588,1915860,27,0 -3. Prettify,RapidJSON (C++),twitter.json,3.226000,851396,851668,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.822000,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.343000,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.214000,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,41.259000,2873356,2873900,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,7.021000,567612,568156,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,5.146000,567612,568476,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,8.884000,0,272,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,5.218000,0,272,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,3.333000,0,592,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,34816 -1. Parse,sajson (C++),canada.json,8.909000,11295060,11295060,4,0 -1. Parse,sajson (C++),citm_catalog.json,5.662000,8921132,8921132,4,0 -1. Parse,sajson (C++),twitter.json,2.410000,3235032,3235032,4,0 -4. Statistics,sajson (C++),canada.json,1.070000,0,0,0,0 -4. Statistics,sajson (C++),citm_catalog.json,0.351000,0,0,0,0 -4. Statistics,sajson (C++),twitter.json,0.184000,0,0,0,0 -7. Code size,sajson (C++),jsonstat,0,0,0,0,30208 -1. Parse,SimpleJSON (C++),canada.json,137.910000,12262028,16796616,337494,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,113.642000,4267296,7822952,235618,0 -1. Parse,SimpleJSON (C++),twitter.json,69.686000,2270984,3565128,147115,0 -2. Stringify,SimpleJSON (C++),canada.json,2563.335000,3155840,7418056,584121,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,408.940000,1002824,3006440,261196,0 -2. Stringify,SimpleJSON (C++),twitter.json,101.768000,1137672,2450736,117904,0 -4. Statistics,SimpleJSON (C++),canada.json,1.582000,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,0.484000,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.387000,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,35328 -1. Parse,strdup (C),canada.json,0.184000,2251080,2251080,2,0 -1. Parse,strdup (C),citm_catalog.json,0.145000,1777688,1777688,2,0 -1. Parse,strdup (C),twitter.json,0.053000,647008,647008,2,0 -2. Stringify,strdup (C),canada.json,0.179000,2251080,2251080,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.144000,1777688,1777688,2,0 -2. Stringify,strdup (C),twitter.json,0.053000,647008,647008,2,0 -1. Parse,udp/json-parser (C),canada.json,103.252000,8248076,8248076,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,36.723000,2320244,2320244,51205,0 -1. Parse,udp/json-parser (C),twitter.json,12.200000,1188364,1188364,20237,0 -2. Stringify,udp/json-parser (C),canada.json,2572.990000,1043624,1043624,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,9.138000,500728,500728,2,0 -2. Stringify,udp/json-parser (C),twitter.json,3.293000,472968,472968,2,0 -3. Prettify,udp/json-parser (C),canada.json,2580.939000,7995380,7995380,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,10.076000,1929504,1929504,2,0 -3. Prettify,udp/json-parser (C),twitter.json,3.529000,835280,835280,2,0 -4. Statistics,udp/json-parser (C),canada.json,1.139000,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.328000,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.183000,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,27136 -1. Parse,ujson4c (C),canada.json,10.720000,4177964,8680080,10,0 -1. Parse,ujson4c (C),citm_catalog.json,5.524000,2080808,5636140,9,0 -1. Parse,ujson4c (C),twitter.json,2.450000,2080808,3374788,9,0 -4. Statistics,ujson4c (C),canada.json,2.706000,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.674000,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.338000,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,24064 -1. Parse,Vinenthz/libjson (C),canada.json,186.208000,4246124,4262788,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,61.046000,1655796,1672468,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,27.624000,987076,1003748,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,1944.791000,4194328,4194328,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,12.888000,524312,524312,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,7.978000,524312,524312,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,1940.834000,4194328,4194328,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,12.885000,524312,524312,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,7.990000,524312,524312,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,0.914000,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.415000,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.338000,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,32.569000,4194328,4198688,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,20.313000,524312,528672,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,12.351000,524312,528672,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,23.362000,0,4360,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,13.814000,0,4360,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,5.793000,0,4360,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,26112 -1. Parse,YAJL (C),canada.json,224.576000,9133036,9135380,501567,0 -1. Parse,YAJL (C),citm_catalog.json,67.077000,2250892,2255288,189685,0 -1. Parse,YAJL (C),twitter.json,26.682000,1125572,1129968,77047,0 -2. Stringify,YAJL (C),canada.json,2141.842000,4198472,4198472,15,0 -2. Stringify,YAJL (C),citm_catalog.json,11.874000,528456,528456,12,0 -2. Stringify,YAJL (C),twitter.json,5.168000,528464,528464,12,0 -3. Prettify,YAJL (C),canada.json,2226.040000,16846892,16846892,17,0 -3. Prettify,YAJL (C),citm_catalog.json,31.789000,2101320,2101320,14,0 -3. Prettify,YAJL (C),twitter.json,9.562000,1052744,1052744,13,0 -4. Statistics,YAJL (C),canada.json,1.478000,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.597000,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.637000,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,2249.853000,4198472,4202868,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,19.806000,528456,532852,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,7.576000,528456,532852,19,0 -6. SaxStatistics,YAJL (C),canada.json,88.558000,0,4396,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,8.802000,0,4396,7,0 -6. SaxStatistics,YAJL (C),twitter.json,3.145000,0,4396,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,38912 diff --git a/sample/performance_Corei7920@2.67GHz_cygwin32_gcc4.9.html b/sample/performance_Corei7920@2.67GHz_cygwin32_gcc4.9.html deleted file mode 100644 index f041a031..00000000 --- a/sample/performance_Corei7920@2.67GHz_cygwin32_gcc4.9.html +++ /dev/null @@ -1,775 +0,0 @@ - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei7920@2.67GHz_cygwin64_gcc4.9.csv b/sample/performance_Corei7920@2.67GHz_cygwin64_gcc4.9.csv deleted file mode 100644 index 4d661a9d..00000000 --- a/sample/performance_Corei7920@2.67GHz_cygwin64_gcc4.9.csv +++ /dev/null @@ -1,381 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,832.620000,10640128,10640128,20,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,9.539000,3875232,3875232,18,0 -1. Parse,ArduinoJson (C++),twitter.json,4.658000,1171648,1171648,16,0 -2. Stringify,ArduinoJson (C++),canada.json,1986.765000,2252800,6447080,15,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,18.101000,503808,1028072,12,0 -2. Stringify,ArduinoJson (C++),twitter.json,15.381000,471040,995304,12,0 -3. Prettify,ArduinoJson (C++),canada.json,2123.020000,5636072,14024656,16,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,43.805000,1204224,3301352,14,0 -3. Prettify,ArduinoJson (C++),twitter.json,24.510000,647168,1695720,13,0 -4. Statistics,ArduinoJson (C++),canada.json,0.657000,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.762000,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.833000,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,23040 -1. Parse,CAJUN (C++),canada.json,3376.593000,41183712,153222840,4900321,0 -1. Parse,CAJUN (C++),citm_catalog.json,621.677000,9973384,35274600,1114320,0 -1. Parse,CAJUN (C++),twitter.json,166.554000,2770632,9129072,361364,0 -2. Stringify,CAJUN (C++),canada.json,2551.836000,4272144,12660728,334368,0 -2. Stringify,CAJUN (C++),citm_catalog.json,329.249000,892928,1941480,64872,0 -2. Stringify,CAJUN (C++),twitter.json,57.594000,675840,1724392,17602,0 -4. Statistics,CAJUN (C++),canada.json,4.012000,0,0,0,0 -4. Statistics,CAJUN (C++),citm_catalog.json,1.390000,0,0,0,0 -4. Statistics,CAJUN (C++),twitter.json,0.251000,0,0,0,0 -7. Code size,CAJUN (C++),jsonstat,0,0,0,0,65024 -1. Parse,cJSON (C),canada.json,58.332000,12037312,12037312,167192,0 -1. Parse,cJSON (C),citm_catalog.json,14.587000,3364216,3364216,64383,0 -1. Parse,cJSON (C),twitter.json,7.434000,1606704,1606704,32014,0 -2. Stringify,cJSON (C),canada.json,1506.765000,1294720,2654584,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,42.888000,500336,1001328,87274,0 -2. Stringify,cJSON (C),twitter.json,27.445000,466944,935328,30092,0 -3. Prettify,cJSON (C),canada.json,1509.950000,1405888,2877096,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,45.139000,789232,1579072,87274,0 -3. Prettify,cJSON (C),twitter.json,27.945000,557984,1117216,30092,0 -4. Statistics,cJSON (C),canada.json,1.607000,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.466000,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.574000,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,22016 -1. Parse,dropbox/json11 (C++11),canada.json,133.874000,10708632,13092480,337482,0 -1. Parse,dropbox/json11 (C++11),citm_catalog.json,59.610000,4804136,6586488,209021,0 -1. Parse,dropbox/json11 (C++11),twitter.json,42.046000,2387256,3034776,130053,0 -2. Stringify,dropbox/json11 (C++11),canada.json,1944.743000,4194304,6291432,23,0 -2. Stringify,dropbox/json11 (C++11),citm_catalog.json,11.855000,1048576,1572840,21,0 -2. Stringify,dropbox/json11 (C++11),twitter.json,12.112000,524288,786408,20,0 -4. Statistics,dropbox/json11 (C++11),canada.json,1.685000,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),citm_catalog.json,0.701000,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),twitter.json,0.508000,0,0,0,0 -7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,54784 -1. Parse,mikeando/FastJson (C++),canada.json,77.655000,8715384,10968696,22,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,11.517000,2687432,4469704,22,0 -1. Parse,mikeando/FastJson (C++),twitter.json,4.609000,1361560,2009832,24,0 -2. Stringify,mikeando/FastJson (C++),canada.json,1360.299000,2252800,2252800,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,167.293000,503808,503808,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,9.012000,565248,565248,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.812000,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.265000,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.168000,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,75776 -1. Parse,gason (C++11),canada.json,7.372000,4943328,4943328,658,0 -1. Parse,gason (C++11),citm_catalog.json,4.384000,2598528,2598528,202,0 -1. Parse,gason (C++11),twitter.json,1.837000,979464,979464,83,0 -2. Stringify,gason (C++11),canada.json,1437.209000,1298432,3395560,14,0 -2. Stringify,gason (C++11),citm_catalog.json,232.322000,602112,1650664,13,0 -2. Stringify,gason (C++11),twitter.json,30.897000,483328,1007592,12,0 -3. Prettify,gason (C++11),canada.json,1471.077000,7340008,15728592,17,0 -3. Prettify,gason (C++11),citm_catalog.json,238.655000,1802240,3899368,15,0 -3. Prettify,gason (C++11),twitter.json,32.574000,770048,1818600,14,0 -4. Statistics,gason (C++11),canada.json,0.628000,0,0,0,0 -4. Statistics,gason (C++11),citm_catalog.json,0.733000,0,0,0,0 -4. Statistics,gason (C++11),twitter.json,0.752000,0,0,0,0 -7. Code size,gason (C++11),jsonstat,0,0,0,0,15872 -1. Parse,Jansson (C),canada.json,156.810000,10472168,10472232,224392,0 -1. Parse,Jansson (C),citm_catalog.json,52.730000,5550976,5551072,111230,0 -1. Parse,Jansson (C),twitter.json,26.254000,1946504,1947048,43822,0 -2. Stringify,Jansson (C),canada.json,1951.536000,2362192,6556504,21,0 -2. Stringify,Jansson (C),citm_catalog.json,10.217000,551280,1599864,19,0 -2. Stringify,Jansson (C),twitter.json,6.452000,492640,1016936,18,0 -3. Prettify,Jansson (C),canada.json,1986.604000,8272192,16988432,22,0 -3. Prettify,Jansson (C),citm_catalog.json,17.333000,1727232,3824392,20,0 -3. Prettify,Jansson (C),twitter.json,8.337000,767344,1815928,19,0 -4. Statistics,Jansson (C),canada.json,1.905000,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,1.159000,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.652000,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,43520 -1. Parse,JsonBox (C++),canada.json,2072.449000,7581688,12494912,1087445,0 -1. Parse,JsonBox (C++),citm_catalog.json,189.085000,4021912,7585976,335448,0 -1. Parse,JsonBox (C++),twitter.json,83.819000,2044224,3349112,115474,0 -2. Stringify,JsonBox (C++),canada.json,2455.232000,2252800,6447080,111119,0 -2. Stringify,JsonBox (C++),citm_catalog.json,93.273000,499712,1023976,53220,0 -2. Stringify,JsonBox (C++),twitter.json,62.000000,466944,991208,35925,0 -3. Prettify,JsonBox (C++),canada.json,2392.666000,3923968,8118248,111119,0 -3. Prettify,JsonBox (C++),citm_catalog.json,78.296000,892928,1941480,53221,0 -3. Prettify,JsonBox (C++),twitter.json,51.879000,577536,1626088,35926,0 -4. Statistics,JsonBox (C++),canada.json,1.074000,0,0,0,0 -4. Statistics,JsonBox (C++),citm_catalog.json,0.597000,0,0,0,0 -4. Statistics,JsonBox (C++),twitter.json,0.488000,0,0,0,0 -7. Code size,JsonBox (C++),jsonstat,0,0,0,0,78848 -1. Parse,jsoncons (C++),canada.json,2897.497000,4471768,27304400,3950871,0 -1. Parse,jsoncons (C++),citm_catalog.json,1159.411000,2622816,9055512,3500084,0 -1. Parse,jsoncons (C++),twitter.json,181.577000,1325744,4080048,519675,0 -2. Stringify,jsoncons (C++),canada.json,2448.695000,2027520,4124984,333261,0 -2. Stringify,jsoncons (C++),citm_catalog.json,11.629000,503808,1028392,1282,0 -2. Stringify,jsoncons (C++),twitter.json,14.301000,471040,995816,4760,0 -3. Prettify,jsoncons (C++),canada.json,2444.337000,2027520,4124968,333261,0 -3. Prettify,jsoncons (C++),citm_catalog.json,11.622000,503808,1028392,1282,0 -3. Prettify,jsoncons (C++),twitter.json,14.340000,471040,995816,4760,0 -4. Statistics,jsoncons (C++),canada.json,1.608000,0,72,4,0 -4. Statistics,jsoncons (C++),citm_catalog.json,1.620000,0,88,735,0 -4. Statistics,jsoncons (C++),twitter.json,1.970000,0,488,4611,0 -7. Code size,jsoncons (C++),jsonstat,0,0,0,0,82944 -1. Parse,JsonCpp (C++),canada.json,155.063000,17850880,20104928,223267,0 -1. Parse,JsonCpp (C++),citm_catalog.json,39.716000,5167232,6950240,137169,0 -1. Parse,JsonCpp (C++),twitter.json,21.768000,1964808,2613256,65420,0 -2. Stringify,JsonCpp (C++),canada.json,2006.847000,4194304,6291840,111195,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,49.387000,524288,787664,131024,0 -2. Stringify,JsonCpp (C++),twitter.json,30.406000,524288,790120,73056,0 -4. Statistics,JsonCpp (C++),canada.json,4.265000,0,56,4,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,1.293000,0,88,735,0 -4. Statistics,JsonCpp (C++),twitter.json,2.152000,0,488,4611,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,139264 -1. Parse,json-c (C),canada.json,204.836000,31396928,31398120,390651,0 -1. Parse,json-c (C),citm_catalog.json,42.217000,12955280,12956536,131793,0 -1. Parse,json-c (C),twitter.json,18.217000,3072280,3073952,49446,0 -2. Stringify,json-c (C),canada.json,31.808000,6553568,6553568,21,0 -2. Stringify,json-c (C),citm_catalog.json,20.837000,1025056,1025056,18,0 -2. Stringify,json-c (C),twitter.json,10.225000,997296,997296,18,0 -3. Prettify,json-c (C),canada.json,61.743000,13828064,13828064,22,0 -3. Prettify,json-c (C),citm_catalog.json,28.453000,3354032,3354032,20,0 -3. Prettify,json-c (C),twitter.json,12.319000,1680928,1680928,19,0 -4. Statistics,json-c (C),canada.json,5.036000,0,0,0,0 -4. Statistics,json-c (C),citm_catalog.json,1.715000,0,0,0,0 -4. Statistics,json-c (C),twitter.json,0.539000,0,0,0,0 -7. Code size,json-c (C),jsonstat,0,0,0,0,37888 -1. Parse,JSON Spirit (C++),canada.json,176.261000,4822920,7329096,435449,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,127.623000,2536768,5765072,332263,0 -1. Parse,JSON Spirit (C++),twitter.json,27.356000,1348056,2403648,63854,0 -2. Stringify,JSON Spirit (C++),canada.json,2258.850000,2252800,6447080,111143,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,47.809000,503808,1028072,111122,0 -2. Stringify,JSON Spirit (C++),twitter.json,60.165000,692224,1740776,147333,0 -3. Prettify,JSON Spirit (C++),canada.json,2322.610000,8323048,16711632,111144,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,62.658000,2007040,4104168,111124,0 -3. Prettify,JSON Spirit (C++),twitter.json,63.852000,1024000,2072552,147333,0 -4. Statistics,JSON Spirit (C++),canada.json,1.118000,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.460000,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.309000,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,79360 -1. Parse,hjiang/JSON++ (C++),canada.json,2987.363000,10129512,14635064,671832,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,602.577000,5331472,8894944,277605,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,171.799000,2742440,4036728,141792,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,2924.928000,3979840,20170952,837108,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,412.435000,946960,4842184,216600,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,85.468000,575712,3356824,79142,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,2.167000,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.633000,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.453000,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,71168 -1. Parse,Jzon (C++),canada.json,451.921000,18200488,22830952,1229800,0 -1. Parse,Jzon (C++),citm_catalog.json,138.755000,4282416,7888536,323660,0 -1. Parse,Jzon (C++),twitter.json,67.841000,2286680,3603184,165976,0 -2. Stringify,Jzon (C++),canada.json,24.308000,2252800,6512592,19,0 -2. Stringify,Jzon (C++),citm_catalog.json,11.061000,503808,1028072,2215,0 -2. Stringify,Jzon (C++),twitter.json,9.348000,475136,999400,7959,0 -3. Prettify,Jzon (C++),canada.json,104.062000,8323048,16777144,223246,0 -3. Prettify,Jzon (C++),citm_catalog.json,31.261000,1990656,4087784,61381,0 -3. Prettify,Jzon (C++),twitter.json,14.807000,790528,1839080,24186,0 -4. Statistics,Jzon (C++),canada.json,1.732000,0,0,0,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.519000,0,0,0,0 -4. Statistics,Jzon (C++),twitter.json,0.317000,0,0,0,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,60416 -1. Parse,nbsdx_SimpleJSON (C++11),canada.json,505.066000,38892552,80051272,1342591,0 -1. Parse,nbsdx_SimpleJSON (C++11),citm_catalog.json,194.502000,10386192,20989552,602471,0 -1. Parse,nbsdx_SimpleJSON (C++11),twitter.json,86.814000,2839016,5131560,263139,0 -2. Stringify,nbsdx_SimpleJSON (C++11),canada.json,1795.150000,1409024,3506584,989767,0 -2. Stringify,nbsdx_SimpleJSON (C++11),citm_catalog.json,349.583000,2260992,3394088,329120,0 -2. Stringify,nbsdx_SimpleJSON (C++11),twitter.json,76.330000,651264,1700840,135610,0 -3. Prettify,nbsdx_SimpleJSON (C++11),canada.json,1808.545000,1409024,3506616,989764,0 -3. Prettify,nbsdx_SimpleJSON (C++11),citm_catalog.json,349.536000,3170304,4757032,318090,0 -3. Prettify,nbsdx_SimpleJSON (C++11),twitter.json,74.612000,778240,2090056,128859,0 -4. Statistics,nbsdx_SimpleJSON (C++11),canada.json,2.818000,0,144,18,0 -4. Statistics,nbsdx_SimpleJSON (C++11),citm_catalog.json,2.549000,0,176,4114,0 -4. Statistics,nbsdx_SimpleJSON (C++11),twitter.json,9.314000,0,848,25402,0 -7. Code size,nbsdx_SimpleJSON (C++11),jsonstat,0,0,0,0,41984 -1. Parse,Nlohmann (C++11),canada.json,102.663000,4892488,7145264,170267,0 -1. Parse,Nlohmann (C++11),citm_catalog.json,23.397000,3687544,5469280,81248,0 -1. Parse,Nlohmann (C++11),twitter.json,13.972000,1924304,2571448,38847,0 -2. Stringify,Nlohmann (C++11),canada.json,3808.665000,1581056,3678344,527879,0 -2. Stringify,Nlohmann (C++11),citm_catalog.json,303.792000,602112,1650640,213750,0 -2. Stringify,Nlohmann (C++11),twitter.json,62.096000,483328,1008320,90955,0 -3. Prettify,Nlohmann (C++11),canada.json,4024.590000,7667688,16122000,919078,0 -3. Prettify,Nlohmann (C++11),citm_catalog.json,316.782000,1830912,5484520,218805,0 -3. Prettify,Nlohmann (C++11),twitter.json,64.316000,782336,2094008,89751,0 -4. Statistics,Nlohmann (C++11),canada.json,1.236000,0,0,0,0 -4. Statistics,Nlohmann (C++11),citm_catalog.json,0.855000,0,0,0,0 -4. Statistics,Nlohmann (C++11),twitter.json,0.599000,0,0,0,0 -7. Code size,Nlohmann (C++11),jsonstat,0,0,0,0,37888 -1. Parse,Parson (C),canada.json,128.644000,7142976,7162856,336060,0 -1. Parse,Parson (C),citm_catalog.json,41.888000,2915528,2915808,185585,0 -1. Parse,Parson (C),twitter.json,20.866000,1259712,1260024,72477,0 -4. Statistics,Parson (C),canada.json,3.157000,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,2.609000,0,0,0,0 -4. Statistics,Parson (C),twitter.json,4.728000,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,28672 -1. Parse,PicoJSON (C++),canada.json,395.022000,4823128,5075360,1099387,0 -1. Parse,PicoJSON (C++),citm_catalog.json,122.255000,3749752,3749792,394656,0 -1. Parse,PicoJSON (C++),twitter.json,48.330000,2171376,2171376,154333,0 -2. Stringify,PicoJSON (C++),canada.json,1990.081000,4194304,6291488,111149,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,200.337000,524288,786408,16087,0 -2. Stringify,PicoJSON (C++),twitter.json,28.100000,524288,786408,14138,0 -4. Statistics,PicoJSON (C++),canada.json,0.747000,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.509000,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.350000,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,55808 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,12.861000,4207896,4656304,77,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,10.470000,1573648,1585336,35,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,7.122000,983608,991392,25,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,26.288000,2873400,2873944,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,4.025000,567656,568200,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,3.353000,567656,568200,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,53.353000,9697512,9698056,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,9.750000,1915624,1916168,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,4.691000,851432,851976,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.860000,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.349000,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.196000,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,38.631000,56,2874232,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,13.510000,56,568488,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,9.607000,56,568808,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,10.076000,0,304,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,9.860000,0,304,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,6.309000,0,608,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,47616 -1. Parse,RapidJSON_FullPrec (C++),canada.json,29.661000,4207896,4656304,77,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,6.880000,1573648,1585336,35,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,4.198000,983608,991392,25,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,13.862000,2873400,2873944,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,2.010000,567656,568200,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,1.753000,567656,568200,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,20.576000,9697512,9698056,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,3.464000,1915624,1916168,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,2.231000,851432,851976,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.859000,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.348000,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.186000,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,37.260000,2873400,2874232,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,6.523000,567656,568488,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,3.928000,567656,568808,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,24.180000,0,304,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,4.560000,0,304,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,2.359000,0,608,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,33280 -1. Parse,RapidJSON_Insitu (C++),canada.json,8.639000,6458960,6907368,78,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,4.004000,3351336,3363024,36,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,1.995000,1368368,1376152,22,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,13.637000,2873400,2873944,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,2.103000,567656,568200,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,1.721000,567656,568200,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,20.036000,9697512,9698056,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,3.318000,1915624,1916168,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,2.127000,851432,851976,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.859000,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.334000,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.168000,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,22.399000,2873400,5125048,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,5.690000,567656,2345928,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,3.526000,567656,1215240,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,7.529000,0,2251104,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,3.426000,0,1777728,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,1.888000,0,647040,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,33280 -1. Parse,RapidJSON (C++),canada.json,8.291000,4207896,4656304,77,0 -1. Parse,RapidJSON (C++),citm_catalog.json,4.754000,1573648,1585336,35,0 -1. Parse,RapidJSON (C++),twitter.json,2.942000,983608,991392,25,0 -2. Stringify,RapidJSON (C++),canada.json,13.750000,2873400,2873944,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,2.010000,567656,568200,24,0 -2. Stringify,RapidJSON (C++),twitter.json,1.744000,567656,568200,24,0 -3. Prettify,RapidJSON (C++),canada.json,20.485000,9697512,9698056,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,3.458000,1915624,1916168,27,0 -3. Prettify,RapidJSON (C++),twitter.json,2.231000,851432,851976,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.859000,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.343000,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.193000,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,20.334000,2873400,2874232,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,5.580000,567656,568488,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,3.819000,567656,568808,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,6.118000,0,304,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,3.602000,0,304,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,2.262000,0,608,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,33280 -1. Parse,sajson (C++),canada.json,9.200000,20273528,20273528,4,0 -1. Parse,sajson (C++),citm_catalog.json,5.288000,16064584,16064584,4,0 -1. Parse,sajson (C++),twitter.json,2.212000,5823072,5823072,4,0 -4. Statistics,sajson (C++),canada.json,1.136000,0,0,0,0 -4. Statistics,sajson (C++),citm_catalog.json,0.377000,0,0,0,0 -4. Statistics,sajson (C++),twitter.json,0.191000,0,0,0,0 -7. Code size,sajson (C++),jsonstat,0,0,0,0,30720 -1. Parse,SimpleJSON (C++),canada.json,105.293000,19171688,23738912,337494,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,83.691000,6806016,10361984,235618,0 -1. Parse,SimpleJSON (C++),twitter.json,50.533000,3411504,4705840,147115,0 -2. Stringify,SimpleJSON (C++),canada.json,2428.021000,3155856,7418080,584121,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,374.498000,1002848,3006416,261183,0 -2. Stringify,SimpleJSON (C++),twitter.json,84.924000,1137680,2450736,117903,0 -4. Statistics,SimpleJSON (C++),canada.json,2.325000,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,0.661000,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.389000,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,33280 -1. Parse,strdup (C),canada.json,0.340000,2251088,2251088,2,0 -1. Parse,strdup (C),citm_catalog.json,0.271000,1777712,1777712,2,0 -1. Parse,strdup (C),twitter.json,0.107000,647024,647024,2,0 -2. Stringify,strdup (C),canada.json,0.342000,2251088,2251088,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.244000,1777712,1777712,2,0 -2. Stringify,strdup (C),twitter.json,0.098000,647024,647024,2,0 -1. Parse,udp/json-parser (C),canada.json,83.035000,13821336,13821336,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,31.294000,3777080,3777080,51205,0 -1. Parse,udp/json-parser (C),twitter.json,9.996000,1785064,1785064,20237,0 -2. Stringify,udp/json-parser (C),canada.json,2573.933000,1043632,1043632,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,4.193000,500736,500736,2,0 -2. Stringify,udp/json-parser (C),twitter.json,2.819000,472976,472976,2,0 -3. Prettify,udp/json-parser (C),canada.json,2585.417000,7995368,7995368,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,5.027000,1929520,1929520,2,0 -3. Prettify,udp/json-parser (C),twitter.json,3.066000,835296,835296,2,0 -4. Statistics,udp/json-parser (C),canada.json,2.006000,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.359000,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.197000,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,26624 -1. Parse,ujson4c (C),canada.json,8.606000,8372320,12874440,11,0 -1. Parse,ujson4c (C),citm_catalog.json,5.043000,4178008,7733344,10,0 -1. Parse,ujson4c (C),twitter.json,2.353000,2080848,3374840,9,0 -4. Statistics,ujson4c (C),canada.json,1.525000,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.590000,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.285000,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,23552 -1. Parse,Vinenthz/libjson (C),canada.json,139.143000,5801064,5830040,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,42.512000,2592712,2621688,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,20.472000,1388888,1417864,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,1937.607000,4194352,4194352,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,9.706000,524336,524336,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,7.740000,524336,524336,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,1942.180000,4194352,4194352,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,9.693000,524336,524336,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,7.736000,524336,524336,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,1.119000,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.450000,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.328000,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,32.589000,4194352,4198720,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,18.723000,524336,528704,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,11.925000,524336,528704,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,24.279000,0,4368,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,12.581000,0,4368,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,5.548000,0,4368,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,25600 -1. Parse,JSON Voorhees (C++),canada.json,3625.892000,38892504,78899960,5623622,0 -1. Parse,JSON Voorhees (C++),citm_catalog.json,241.817000,10295088,20153456,653104,0 -1. Parse,JSON Voorhees (C++),twitter.json,50.977000,2628072,4798488,135954,0 -2. Stringify,JSON Voorhees (C++),canada.json,1623.665000,1044480,2093032,111093,0 -2. Stringify,JSON Voorhees (C++),citm_catalog.json,16.410000,503808,1028072,12,0 -2. Stringify,JSON Voorhees (C++),twitter.json,18.003000,569344,1617896,14,0 -3. Prettify,JSON Voorhees (C++),canada.json,1795.555000,7077864,15531960,111096,0 -3. Prettify,JSON Voorhees (C++),citm_catalog.json,47.328000,1728512,3825640,14,0 -3. Prettify,JSON Voorhees (C++),twitter.json,25.868000,872448,1921000,14,0 -4. Statistics,JSON Voorhees (C++),canada.json,6.856000,0,0,0,0 -4. Statistics,JSON Voorhees (C++),citm_catalog.json,2.050000,0,0,0,0 -4. Statistics,JSON Voorhees (C++),twitter.json,0.540000,0,0,0,0 -7. Code size,JSON Voorhees (C++),jsonstat,0,0,0,0,301568 -1. Parse,YAJL (C),canada.json,162.773000,11141944,11144408,501567,0 -1. Parse,YAJL (C),citm_catalog.json,48.113000,3174488,3179008,189685,0 -1. Parse,YAJL (C),twitter.json,19.398000,1457448,1461968,77047,0 -2. Stringify,YAJL (C),canada.json,2144.378000,4198544,4198544,15,0 -2. Stringify,YAJL (C),citm_catalog.json,8.103000,528528,528528,12,0 -2. Stringify,YAJL (C),twitter.json,4.434000,528528,528528,12,0 -3. Prettify,YAJL (C),canada.json,2194.559000,16846936,16846936,17,0 -3. Prettify,YAJL (C),citm_catalog.json,19.387000,2101392,2101392,14,0 -3. Prettify,YAJL (C),twitter.json,6.858000,1052816,1052816,13,0 -4. Statistics,YAJL (C),canada.json,1.845000,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.580000,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.593000,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,2240.941000,4198544,4203064,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,15.436000,528528,533048,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,6.835000,528528,533048,19,0 -6. SaxStatistics,YAJL (C),canada.json,68.171000,0,4520,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,8.174000,0,4520,7,0 -6. SaxStatistics,YAJL (C),twitter.json,2.949000,0,4520,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,36864 diff --git a/sample/performance_Corei7920@2.67GHz_cygwin64_gcc4.9.html b/sample/performance_Corei7920@2.67GHz_cygwin64_gcc4.9.html deleted file mode 100644 index a2596d79..00000000 --- a/sample/performance_Corei7920@2.67GHz_cygwin64_gcc4.9.html +++ /dev/null @@ -1,814 +0,0 @@ - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei7920@2.67GHz_win32_vc2013.csv b/sample/performance_Corei7920@2.67GHz_win32_vc2013.csv deleted file mode 100644 index 306e266e..00000000 --- a/sample/performance_Corei7920@2.67GHz_win32_vc2013.csv +++ /dev/null @@ -1,316 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,842.762472,10639884,10639884,20,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,10.557902,3875016,3875016,18,0 -1. Parse,ArduinoJson (C++),twitter.json,4.003321,1171451,1171451,16,0 -2. Stringify,ArduinoJson (C++),canada.json,240.035279,2251068,4672443,30,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,34.920729,499612,1217057,27,0 -2. Stringify,ArduinoJson (C++),twitter.json,29.084516,465372,943669,26,0 -3. Prettify,ArduinoJson (C++),canada.json,475.993292,5596476,13768615,33,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,42.234672,513260,1230705,27,0 -3. Prettify,ArduinoJson (C++),twitter.json,41.719746,597164,1314609,27,0 -4. Statistics,ArduinoJson (C++),canada.json,0.760129,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.501133,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.636761,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,14848 -1. Parse,C++ REST SDK (C++11),canada.json,203.087411,4287540,4287604,393966,0 -1. Parse,C++ REST SDK (C++11),citm_catalog.json,42.039659,2026376,2026488,86685,0 -1. Parse,C++ REST SDK (C++11),twitter.json,24.736378,1371312,1371375,42580,0 -2. Stringify,C++ REST SDK (C++11),canada.json,144.285067,2251068,6417771,58,0 -2. Stringify,C++ REST SDK (C++11),citm_catalog.json,14.614095,500332,1824917,1398,0 -2. Stringify,C++ REST SDK (C++11),twitter.json,10.755980,466876,1445953,6446,0 -4. Statistics,C++ REST SDK (C++11),canada.json,1.693050,0,48,1,0 -4. Statistics,C++ REST SDK (C++11),citm_catalog.json,0.709556,0,112,722,0 -4. Statistics,C++ REST SDK (C++11),twitter.json,0.894991,0,368,2771,0 -7. Code size,C++ REST SDK (C++11),jsonstat,0,0,0,0,97280 -1. Parse,cJSON (C),canada.json,26.818687,6687270,6687270,167192,0 -1. Parse,cJSON (C),citm_catalog.json,8.691678,1759111,1759111,64383,0 -1. Parse,cJSON (C),twitter.json,4.404841,942584,942584,32014,0 -2. Stringify,cJSON (C),canada.json,152.243818,1294689,2648685,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,23.391976,500313,1000985,87274,0 -2. Stringify,cJSON (C),twitter.json,12.774690,466923,934168,30092,0 -3. Prettify,cJSON (C),canada.json,153.071761,1405865,2870947,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,27.824019,789209,1578746,87274,0 -3. Prettify,cJSON (C),twitter.json,13.990743,557953,1116040,30092,0 -4. Statistics,cJSON (C),canada.json,1.077360,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.573162,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.618754,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,15360 -1. Parse,dropbox/json11 (C++11),canada.json,142.002764,6462976,8758776,338942,0 -1. Parse,dropbox/json11 (C++11),citm_catalog.json,30.968364,2785326,4563646,123093,0 -1. Parse,dropbox/json11 (C++11),twitter.json,18.412824,1377084,2024682,54421,0 -2. Stringify,dropbox/json11 (C++11),canada.json,134.969654,2965299,4942147,30,0 -2. Stringify,dropbox/json11 (C++11),citm_catalog.json,13.007249,780108,1300162,27,0 -2. Stringify,dropbox/json11 (C++11),twitter.json,8.654897,520082,866785,26,0 -4. Statistics,dropbox/json11 (C++11),canada.json,1.610677,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),citm_catalog.json,0.724498,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),twitter.json,0.487341,0,0,0,0 -7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,46080 -1. Parse,mikeando/FastJson (C++),canada.json,116.003591,5371548,7622984,26,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,18.106321,1517842,3295886,26,0 -1. Parse,mikeando/FastJson (C++),twitter.json,5.927781,869640,1517192,30,0 -2. Stringify,mikeando/FastJson (C++),canada.json,200.910852,2251068,2251068,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,20.945311,501036,501036,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,3.789918,562444,562444,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.678139,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.226430,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.145972,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,41472 -1. Parse,gason (C++11),canada.json,11.834873,4938061,4938061,658,0 -1. Parse,gason (C++11),citm_catalog.json,4.991029,2388001,2388001,151,0 -1. Parse,gason (C++11),twitter.json,2.083459,872300,872300,57,0 -2. Stringify,gason (C++11),canada.json,141.678636,1295036,2909286,29,0 -2. Stringify,gason (C++11),citm_catalog.json,48.579681,601084,1318529,27,0 -2. Stringify,gason (C++11),twitter.json,36.171264,481708,1199153,27,0 -3. Prettify,gason (C++11),canada.json,235.776410,7316172,15488311,33,0 -3. Prettify,gason (C++11),citm_catalog.json,67.558771,1802108,4223483,30,0 -3. Prettify,gason (C++11),twitter.json,40.890271,768748,1844915,28,0 -4. Statistics,gason (C++11),canada.json,0.822962,0,0,0,0 -4. Statistics,gason (C++11),citm_catalog.json,0.545577,0,0,0,0 -4. Statistics,gason (C++11),twitter.json,0.618371,0,0,0,0 -7. Code size,gason (C++11),jsonstat,0,0,0,0,15360 -1. Parse,Jansson (C),canada.json,167.547929,5231806,5231849,224392,0 -1. Parse,Jansson (C),citm_catalog.json,45.556789,2726103,2726180,111230,0 -1. Parse,Jansson (C),twitter.json,22.779735,1070572,1071102,43822,0 -2. Stringify,Jansson (C),canada.json,132.709956,2362173,6556477,21,0 -2. Stringify,Jansson (C),citm_catalog.json,13.620257,551263,1599839,19,0 -2. Stringify,Jansson (C),twitter.json,6.283708,492620,1016908,18,0 -3. Prettify,Jansson (C),canada.json,178.543364,8272175,16660783,22,0 -3. Prettify,Jansson (C),citm_catalog.json,23.359027,1727213,3824365,20,0 -3. Prettify,Jansson (C),twitter.json,8.948374,767320,1815896,19,0 -4. Statistics,Jansson (C),canada.json,1.164714,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,0.675457,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.493471,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,23040 -1. Parse,JsonCpp (C++),canada.json,212.689788,11163438,15665662,279305,0 -1. Parse,JsonCpp (C++),citm_catalog.json,33.713104,3261979,6817419,134394,0 -1. Parse,JsonCpp (C++),twitter.json,18.363784,1202472,2496591,53815,0 -2. Stringify,JsonCpp (C++),canada.json,190.687806,2251068,4883834,108914,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,18.517036,500332,1200246,15302,0 -2. Stringify,JsonCpp (C++),twitter.json,14.178476,466956,987010,13212,0 -4. Statistics,JsonCpp (C++),canada.json,6.481786,0,32,1,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,1.478497,0,64,451,0 -4. Statistics,JsonCpp (C++),twitter.json,1.372370,0,464,2336,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,55808 -1. Parse,json-c (C),canada.json,219.393406,17172430,17173174,390651,0 -1. Parse,json-c (C),citm_catalog.json,44.005880,6637015,6637793,131793,0 -1. Parse,json-c (C),twitter.json,15.920183,1677710,1678938,49446,0 -2. Stringify,json-c (C),canada.json,40.388754,6445352,6445352,21,0 -2. Stringify,json-c (C),citm_catalog.json,25.091922,1025018,1025018,18,0 -2. Stringify,json-c (C),twitter.json,11.667828,997259,997259,18,0 -3. Prettify,json-c (C),canada.json,74.062396,13761835,13761835,22,0 -3. Prettify,json-c (C),citm_catalog.json,34.639128,3353985,3353985,20,0 -3. Prettify,json-c (C),twitter.json,14.199548,1680892,1680892,19,0 -4. Statistics,json-c (C),canada.json,3.196067,0,0,0,0 -4. Statistics,json-c (C),citm_catalog.json,0.850548,0,0,0,0 -4. Statistics,json-c (C),twitter.json,0.478529,0,0,0,0 -7. Code size,json-c (C),jsonstat,0,0,0,0,30208 -1. Parse,JSON Spirit (C++),canada.json,258.103286,6039284,13179244,686313,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,185.615936,2134608,6045808,431416,0 -1. Parse,JSON Spirit (C++),twitter.json,64.155814,1131752,2912736,118646,0 -2. Stringify,JSON Spirit (C++),canada.json,238.882442,2251068,4672443,31,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,31.018171,500380,1217825,1670,0 -2. Stringify,JSON Spirit (C++),twitter.json,22.745637,693276,1410721,13057,0 -3. Prettify,JSON Spirit (C++),canada.json,380.621612,8272204,20530412,35,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,65.663046,2005164,4426539,1673,0 -3. Prettify,JSON Spirit (C++),twitter.json,31.046905,1022428,2098595,13058,0 -4. Statistics,JSON Spirit (C++),canada.json,2.861212,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.635229,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.301140,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,101888 -1. Parse,hjiang/JSON++ (C++),canada.json,2568.249362,4071376,8573508,338938,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,132.277403,2818718,6374070,107917,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,57.911568,1409152,2703155,51313,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,542.943270,3749692,18571784,489301,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,113.758068,946940,2970019,154965,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,43.352644,576476,1870369,59943,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,1.110693,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.668178,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.445580,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,31744 -1. Parse,Jzon (C++),canada.json,407.671327,15902496,25902852,804292,0 -1. Parse,Jzon (C++),citm_catalog.json,173.215564,2817226,8624566,151912,0 -1. Parse,Jzon (C++),twitter.json,74.894936,1418440,3829035,88128,0 -2. Stringify,Jzon (C++),canada.json,79.874088,2251068,4672443,108910,0 -2. Stringify,Jzon (C++),citm_catalog.json,27.112931,500748,1218193,929,0 -2. Stringify,Jzon (C++),twitter.json,15.550846,472988,951285,5467,0 -3. Prettify,Jzon (C++),canada.json,135.967707,8272204,20530412,332130,0 -3. Prettify,Jzon (C++),citm_catalog.json,39.858886,1988348,4409723,54574,0 -3. Prettify,Jzon (C++),twitter.json,19.170655,789548,1865715,18721,0 -4. Statistics,Jzon (C++),canada.json,4.421315,0,32,1,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.751700,0,64,451,0 -4. Statistics,Jzon (C++),twitter.json,0.833307,0,464,2336,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,34816 -1. Parse,Parson (C),canada.json,127.289822,4016322,4026290,336060,0 -1. Parse,Parson (C),citm_catalog.json,32.802788,1407427,1407585,185585,0 -1. Parse,Parson (C),twitter.json,16.859617,750504,750669,72477,0 -4. Statistics,Parson (C),canada.json,1.159733,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,2.463140,0,0,0,0 -4. Statistics,Parson (C),twitter.json,5.770315,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,16896 -1. Parse,PicoJSON (C++),canada.json,238.149898,3356484,6054880,795175,0 -1. Parse,PicoJSON (C++),citm_catalog.json,79.594021,2532854,4143062,437714,0 -1. Parse,PicoJSON (C++),twitter.json,31.679069,1304300,2465580,127962,0 -2. Stringify,PicoJSON (C++),canada.json,211.997090,2632794,4388004,108908,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,28.558862,520082,866785,26,0 -2. Stringify,PicoJSON (C++),twitter.json,13.127935,520082,866785,224,0 -4. Statistics,PicoJSON (C++),canada.json,0.745187,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.449028,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.309569,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,30208 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,19.520069,4207098,4655505,77,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,11.943298,1638802,1650466,36,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,6.825453,1048870,1056646,26,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,62.152430,2873341,2873598,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,4.867661,567596,567853,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,4.107915,567596,567853,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,102.234297,9697457,9697714,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,12.268575,1915570,1915827,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,5.801731,851380,851637,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.746720,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.324511,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.173175,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,71.155975,28,2873855,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,15.944321,28,568110,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,10.413462,28,568430,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,16.135502,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,11.182786,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,6.524697,0,577,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,28160 -1. Parse,RapidJSON_FullPrec (C++),canada.json,36.945185,4207098,4655505,77,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,5.942723,1638802,1650466,36,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,3.227100,1048870,1056646,26,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,43.728111,2873341,2873598,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,2.641295,567596,567853,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,2.281920,567596,567853,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,57.309289,9697457,9697714,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,5.250408,1915570,1915827,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,3.004885,851380,851637,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.746720,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.324128,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.172791,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,78.944233,2873341,2873855,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,7.110119,567596,568110,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,4.595256,567596,568430,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,34.800809,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,4.670350,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,2.550110,0,577,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,25600 -1. Parse,RapidJSON_Insitu (C++),canada.json,14.912936,6458159,6906566,78,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,6.541938,3350927,3362591,36,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,2.984579,1368126,1375902,22,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,43.430420,2873341,2873598,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,2.691868,567596,567853,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,2.240159,567596,567853,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,57.017344,9697457,9697714,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,5.273396,1915570,1915827,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,3.011015,851380,851637,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.747103,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.325660,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.160914,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,55.794011,2873341,5124679,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,8.251845,567596,2345546,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,4.920916,567596,1214869,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,13.016061,0,2251081,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,6.080650,0,1777693,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,2.904888,0,647016,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,25600 -1. Parse,RapidJSON (C++),canada.json,10.554454,4207098,4655505,77,0 -1. Parse,RapidJSON (C++),citm_catalog.json,5.375691,1638802,1650466,36,0 -1. Parse,RapidJSON (C++),twitter.json,3.163501,1048870,1056646,26,0 -2. Stringify,RapidJSON (C++),canada.json,43.491720,2873341,2873598,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,2.640529,567596,567853,24,0 -2. Stringify,RapidJSON (C++),twitter.json,2.283069,567596,567853,24,0 -3. Prettify,RapidJSON (C++),canada.json,57.023474,9697457,9697714,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,5.191789,1915570,1915827,27,0 -3. Prettify,RapidJSON (C++),twitter.json,3.004502,851380,851637,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.749785,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.323744,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.173175,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,51.746630,2873341,2873855,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,6.577952,567596,568110,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,4.532040,567596,568430,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,8.948758,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,4.176112,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,2.510265,0,577,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,25600 -1. Parse,sajson (C++),canada.json,13.087323,11255364,11255364,4,0 -1. Parse,sajson (C++),citm_catalog.json,8.293989,8888424,8888424,4,0 -1. Parse,sajson (C++),twitter.json,3.434374,3235039,3235039,4,0 -4. Statistics,sajson (C++),canada.json,1.032151,0,0,0,0 -4. Statistics,sajson (C++),citm_catalog.json,0.354778,0,0,0,0 -4. Statistics,sajson (C++),twitter.json,0.187733,0,0,0,0 -7. Code size,sajson (C++),jsonstat,0,0,0,0,27648 -1. Parse,SimpleJSON (C++),canada.json,67.589421,18724548,23248630,506131,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,36.536386,5748460,9304734,191904,0 -1. Parse,SimpleJSON (C++),twitter.json,23.819932,2907532,4202080,105306,0 -2. Stringify,SimpleJSON (C++),canada.json,371.656763,3155273,7888095,337239,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,69.530739,1004907,2499961,101834,0 -2. Stringify,SimpleJSON (C++),twitter.json,34.639128,1901109,4330700,43475,0 -4. Statistics,SimpleJSON (C++),canada.json,2.463523,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,0.713004,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.458223,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,26624 -1. Parse,strdup (C),canada.json,0.581208,2251073,2251073,2,0 -1. Parse,strdup (C),citm_catalog.json,0.457840,1777685,1777685,2,0 -1. Parse,strdup (C),twitter.json,0.167811,647008,647008,2,0 -2. Stringify,strdup (C),canada.json,0.626034,2251069,2251069,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.456307,1777681,1777681,2,0 -2. Stringify,strdup (C),twitter.json,0.165129,647004,647004,2,0 -1. Parse,udp/json-parser (C),canada.json,73.814128,7356046,7356046,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,32.917344,2117171,2117171,51205,0 -1. Parse,udp/json-parser (C),twitter.json,10.702342,1104996,1104996,20237,0 -2. Stringify,udp/json-parser (C),canada.json,193.152095,1043616,1043616,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,6.309761,500718,500718,2,0 -2. Stringify,udp/json-parser (C),twitter.json,2.953163,472959,472959,2,0 -3. Prettify,udp/json-parser (C),canada.json,197.065764,7957663,7957663,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,7.173718,1929495,1929495,2,0 -3. Prettify,udp/json-parser (C),twitter.json,3.253153,835273,835273,2,0 -4. Statistics,udp/json-parser (C),canada.json,1.729064,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.600747,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.203059,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,22016 -1. Parse,ujson4c (C),canada.json,15.352768,4177932,8680046,10,0 -1. Parse,ujson4c (C),citm_catalog.json,7.376394,2080780,5636108,9,0 -1. Parse,ujson4c (C),twitter.json,3.317519,2080780,3374758,9,0 -4. Statistics,ujson4c (C),canada.json,0.850548,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.336771,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.178155,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,23040 -1. Parse,Vinenthz/libjson (C),canada.json,141.126547,3567978,3584627,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,31.094797,1364739,1381390,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,13.609529,830712,847368,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,123.706794,4194320,4194320,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,11.603846,524304,524304,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,7.651098,524304,524304,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,122.938236,4194320,4194320,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,11.609976,524304,524304,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,7.663358,524304,524304,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,0.897289,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.461671,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.406500,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,34.234927,4194320,4198672,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,19.808565,524304,528656,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,11.584689,524304,528656,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,22.306570,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,13.177742,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,5.192172,0,4352,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,23040 -1. Parse,YAJL (C),canada.json,165.126550,8157386,8159690,501567,0 -1. Parse,YAJL (C),citm_catalog.json,34.734528,1852790,1857142,189685,0 -1. Parse,YAJL (C),twitter.json,13.095752,952264,956616,77047,0 -2. Stringify,YAJL (C),canada.json,137.897147,4198464,4198464,15,0 -2. Stringify,YAJL (C),citm_catalog.json,11.620703,528448,528448,12,0 -2. Stringify,YAJL (C),twitter.json,5.064973,528448,528448,12,0 -3. Prettify,YAJL (C),canada.json,180.968958,8392768,8392768,16,0 -3. Prettify,YAJL (C),citm_catalog.json,23.673960,2101312,2101312,14,0 -3. Prettify,YAJL (C),twitter.json,7.997447,1052736,1052736,13,0 -4. Statistics,YAJL (C),canada.json,1.198812,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.857061,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.622969,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,243.239774,4198464,4202816,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,20.890523,528448,532800,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,7.880592,528448,532800,19,0 -6. SaxStatistics,YAJL (C),canada.json,101.144676,0,4352,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,10.012708,0,4352,7,0 -6. SaxStatistics,YAJL (C),twitter.json,3.571917,0,4352,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,24576 diff --git a/sample/performance_Corei7920@2.67GHz_win32_vc2013.html b/sample/performance_Corei7920@2.67GHz_win32_vc2013.html deleted file mode 100644 index c289dea5..00000000 --- a/sample/performance_Corei7920@2.67GHz_win32_vc2013.html +++ /dev/null @@ -1,749 +0,0 @@ - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/sample/performance_Corei7920@2.67GHz_win64_vc2013.csv b/sample/performance_Corei7920@2.67GHz_win64_vc2013.csv deleted file mode 100644 index 0db6753a..00000000 --- a/sample/performance_Corei7920@2.67GHz_win64_vc2013.csv +++ /dev/null @@ -1,316 +0,0 @@ -Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) -1. Parse,ArduinoJson (C++),canada.json,906.397996,10640116,10640116,20,0 -1. Parse,ArduinoJson (C++),citm_catalog.json,13.389996,3875224,3875224,18,0 -1. Parse,ArduinoJson (C++),twitter.json,4.853486,1171635,1171635,16,0 -2. Stringify,ArduinoJson (C++),canada.json,206.310297,2251080,4672455,30,0 -2. Stringify,ArduinoJson (C++),citm_catalog.json,27.682261,499624,1217069,27,0 -2. Stringify,ArduinoJson (C++),twitter.json,22.280134,465384,943681,26,0 -3. Prettify,ArduinoJson (C++),canada.json,384.865156,5596488,13768627,33,0 -3. Prettify,ArduinoJson (C++),citm_catalog.json,32.793210,513272,1230717,27,0 -3. Prettify,ArduinoJson (C++),twitter.json,32.363722,597176,1314621,27,0 -4. Statistics,ArduinoJson (C++),canada.json,0.758213,0,0,0,0 -4. Statistics,ArduinoJson (C++),citm_catalog.json,0.566649,0,0,0,0 -4. Statistics,ArduinoJson (C++),twitter.json,0.678906,0,0,0,0 -7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,20480 -1. Parse,C++ REST SDK (C++11),canada.json,206.097660,5907688,5907768,393966,0 -1. Parse,C++ REST SDK (C++11),citm_catalog.json,35.539100,2796192,2796368,86685,0 -1. Parse,C++ REST SDK (C++11),twitter.json,21.339168,1697176,1697287,42580,0 -2. Stringify,C++ REST SDK (C++11),canada.json,128.740734,2251080,6417783,58,0 -2. Stringify,C++ REST SDK (C++11),citm_catalog.json,10.858275,500344,1824929,1398,0 -2. Stringify,C++ REST SDK (C++11),twitter.json,8.862553,466888,1445965,6446,0 -4. Statistics,C++ REST SDK (C++11),canada.json,2.619074,0,48,1,0 -4. Statistics,C++ REST SDK (C++11),citm_catalog.json,0.777753,0,112,722,0 -4. Statistics,C++ REST SDK (C++11),twitter.json,0.853996,0,368,2771,0 -7. Code size,C++ REST SDK (C++11),jsonstat,0,0,0,0,127488 -1. Parse,cJSON (C),canada.json,26.627889,10699574,10699574,167192,0 -1. Parse,cJSON (C),citm_catalog.json,8.000512,2665791,2665791,64383,0 -1. Parse,cJSON (C),twitter.json,4.246225,1276528,1276528,32014,0 -2. Stringify,cJSON (C),canada.json,150.069174,1294697,2650673,223241,0 -2. Stringify,cJSON (C),citm_catalog.json,22.970917,500321,1001081,87274,0 -2. Stringify,cJSON (C),twitter.json,12.300375,466931,934592,30092,0 -3. Prettify,cJSON (C),canada.json,152.356075,1405873,2872935,223241,0 -3. Prettify,cJSON (C),citm_catalog.json,27.516366,789217,1578842,87274,0 -3. Prettify,cJSON (C),twitter.json,13.367008,557961,1116464,30092,0 -4. Statistics,cJSON (C),canada.json,2.801060,0,0,0,0 -4. Statistics,cJSON (C),citm_catalog.json,0.661282,0,0,0,0 -4. Statistics,cJSON (C),twitter.json,0.680438,0,0,0,0 -7. Code size,cJSON (C),jsonstat,0,0,0,0,19456 -1. Parse,dropbox/json11 (C++11),canada.json,145.826397,8922312,11262928,338942,0 -1. Parse,dropbox/json11 (C++11),citm_catalog.json,29.834683,4623954,6402658,123093,0 -1. Parse,dropbox/json11 (C++11),twitter.json,16.451201,1986648,2634834,54421,0 -2. Stringify,dropbox/json11 (C++11),canada.json,122.657402,2965311,4942159,30,0 -2. Stringify,dropbox/json11 (C++11),citm_catalog.json,11.968968,780120,1300174,27,0 -2. Stringify,dropbox/json11 (C++11),twitter.json,8.727309,520094,866797,26,0 -4. Statistics,dropbox/json11 (C++11),canada.json,3.217905,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),citm_catalog.json,0.818365,0,0,0,0 -4. Statistics,dropbox/json11 (C++11),twitter.json,0.484659,0,0,0,0 -7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,60416 -1. Parse,mikeando/FastJson (C++),canada.json,118.293939,8715320,10967016,26,0 -1. Parse,mikeando/FastJson (C++),citm_catalog.json,18.830053,2687370,4465674,26,0 -1. Parse,mikeando/FastJson (C++),twitter.json,6.274130,1361504,2009444,30,0 -2. Stringify,mikeando/FastJson (C++),canada.json,193.414539,2251080,2251080,2,0 -2. Stringify,mikeando/FastJson (C++),citm_catalog.json,20.408930,501048,501048,2,0 -2. Stringify,mikeando/FastJson (C++),twitter.json,3.689921,562456,562456,2,0 -4. Statistics,mikeando/FastJson (C++),canada.json,0.747486,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.253249,0,0,0,0 -4. Statistics,mikeando/FastJson (C++),twitter.json,0.161298,0,0,0,0 -7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,51712 -1. Parse,gason (C++11),canada.json,10.770539,4938069,4938069,658,0 -1. Parse,gason (C++11),citm_catalog.json,4.969574,2596905,2596905,202,0 -1. Parse,gason (C++11),twitter.json,1.955876,978804,978804,83,0 -2. Stringify,gason (C++11),canada.json,127.751493,1295048,2909298,29,0 -2. Stringify,gason (C++11),citm_catalog.json,34.963256,601096,1318541,27,0 -2. Stringify,gason (C++11),twitter.json,21.183234,481720,1199165,27,0 -3. Prettify,gason (C++11),canada.json,187.181787,7316184,15488323,33,0 -3. Prettify,gason (C++11),citm_catalog.json,47.463625,1802120,4223495,30,0 -3. Prettify,gason (C++11),twitter.json,24.378535,768760,1844927,28,0 -4. Statistics,gason (C++11),canada.json,0.840586,0,0,0,0 -4. Statistics,gason (C++11),citm_catalog.json,0.617605,0,0,0,0 -4. Statistics,gason (C++11),twitter.json,0.644807,0,0,0,0 -7. Code size,gason (C++11),jsonstat,0,0,0,0,18432 -1. Parse,Jansson (C),canada.json,153.048007,9574494,9574537,224392,0 -1. Parse,Jansson (C),citm_catalog.json,37.746692,5087615,5087692,111230,0 -1. Parse,Jansson (C),twitter.json,18.587532,1727520,1728050,43822,0 -2. Stringify,Jansson (C),canada.json,127.005540,2362181,6556485,21,0 -2. Stringify,Jansson (C),citm_catalog.json,10.261360,551271,1599847,19,0 -2. Stringify,Jansson (C),twitter.json,5.015549,492628,1016916,18,0 -3. Prettify,Jansson (C),canada.json,157.033704,8272183,16922935,22,0 -3. Prettify,Jansson (C),citm_catalog.json,17.026278,1727221,3824373,20,0 -3. Prettify,Jansson (C),twitter.json,6.523164,767328,1815904,19,0 -4. Statistics,Jansson (C),canada.json,2.901057,0,0,0,0 -4. Statistics,Jansson (C),citm_catalog.json,0.878516,0,0,0,0 -4. Statistics,Jansson (C),twitter.json,0.535232,0,0,0,0 -7. Code size,Jansson (C),jsonstat,0,0,0,0,28672 -1. Parse,JsonCpp (C++),canada.json,194.596111,20540926,25043230,279307,0 -1. Parse,JsonCpp (C++),citm_catalog.json,29.694458,5799699,9355219,134396,0 -1. Parse,JsonCpp (C++),twitter.json,15.134001,1870080,3164295,53818,0 -2. Stringify,JsonCpp (C++),canada.json,172.920555,2251080,4883846,108914,0 -2. Stringify,JsonCpp (C++),citm_catalog.json,16.074585,500344,1200258,15302,0 -2. Stringify,JsonCpp (C++),twitter.json,12.893843,466968,987022,13212,0 -4. Statistics,JsonCpp (C++),canada.json,8.377128,0,32,1,0 -4. Statistics,JsonCpp (C++),citm_catalog.json,1.807222,0,64,451,0 -4. Statistics,JsonCpp (C++),twitter.json,1.312602,0,464,2336,0 -7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,65536 -1. Parse,json-c (C),canada.json,211.215122,30420254,30421402,390651,0 -1. Parse,json-c (C),citm_catalog.json,40.592962,12387831,12389013,131793,0 -1. Parse,json-c (C),twitter.json,14.952015,2834918,2836550,49446,0 -2. Stringify,json-c (C),canada.json,38.441689,6445364,6445364,21,0 -2. Stringify,json-c (C),citm_catalog.json,22.171326,1025030,1025030,18,0 -2. Stringify,json-c (C),twitter.json,9.357557,997271,997271,18,0 -3. Prettify,json-c (C),canada.json,64.184549,13761847,13761847,22,0 -3. Prettify,json-c (C),citm_catalog.json,29.814378,3353997,3353997,20,0 -3. Prettify,json-c (C),twitter.json,11.204625,1680904,1680904,19,0 -4. Statistics,json-c (C),canada.json,5.614764,0,0,0,0 -4. Statistics,json-c (C),citm_catalog.json,2.686505,0,0,0,0 -4. Statistics,json-c (C),twitter.json,0.581591,0,0,0,0 -7. Code size,json-c (C),jsonstat,0,0,0,0,36864 -1. Parse,JSON Spirit (C++),canada.json,238.182464,8053552,16797424,686313,0 -1. Parse,JSON Spirit (C++),citm_catalog.json,157.270861,2900480,7577368,431416,0 -1. Parse,JSON Spirit (C++),twitter.json,53.977594,1377592,3405224,118646,0 -2. Stringify,JSON Spirit (C++),canada.json,211.621240,2251080,4672455,31,0 -2. Stringify,JSON Spirit (C++),citm_catalog.json,24.230264,500392,1217837,1670,0 -2. Stringify,JSON Spirit (C++),twitter.json,18.923153,693288,1410733,13057,0 -3. Prettify,JSON Spirit (C++),canada.json,311.751006,8272216,20530424,35,0 -3. Prettify,JSON Spirit (C++),citm_catalog.json,49.911440,2005176,4426551,1673,0 -3. Prettify,JSON Spirit (C++),twitter.json,24.778905,1022440,2098607,13058,0 -4. Statistics,JSON Spirit (C++),canada.json,3.444335,0,0,0,0 -4. Statistics,JSON Spirit (C++),citm_catalog.json,0.710705,0,0,0,0 -4. Statistics,JSON Spirit (C++),twitter.json,0.337154,0,0,0,0 -7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,119808 -1. Parse,hjiang/JSON++ (C++),canada.json,2262.750265,5467528,9969660,338938,0 -1. Parse,hjiang/JSON++ (C++),citm_catalog.json,101.245822,4209242,7764594,107917,0 -1. Parse,hjiang/JSON++ (C++),twitter.json,42.801704,1891496,3185499,51313,0 -2. Stringify,hjiang/JSON++ (C++),canada.json,472.499150,3749704,18571796,489301,0 -2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,94.564043,946952,2970031,154965,0 -2. Stringify,hjiang/JSON++ (C++),twitter.json,36.651325,576488,1870381,59943,0 -4. Statistics,hjiang/JSON++ (C++),canada.json,2.102998,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.705342,0,0,0,0 -4. Statistics,hjiang/JSON++ (C++),twitter.json,0.409566,0,0,0,0 -7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,38912 -1. Parse,Jzon (C++),canada.json,285.400503,21415720,33798460,804292,0 -1. Parse,Jzon (C++),citm_catalog.json,112.393361,4047178,10886154,151912,0 -1. Parse,Jzon (C++),twitter.json,51.451237,1879200,4785971,88128,0 -2. Stringify,Jzon (C++),canada.json,66.615123,2251080,4672455,108910,0 -2. Stringify,Jzon (C++),citm_catalog.json,20.923473,500760,1218205,929,0 -2. Stringify,Jzon (C++),twitter.json,11.954026,473000,951297,5467,0 -3. Prettify,Jzon (C++),canada.json,114.998259,8272216,20530424,332130,0 -3. Prettify,Jzon (C++),citm_catalog.json,31.424288,1988360,4409735,54574,0 -3. Prettify,Jzon (C++),twitter.json,14.773093,789560,1865727,18721,0 -4. Statistics,Jzon (C++),canada.json,6.371062,0,32,1,0 -4. Statistics,Jzon (C++),citm_catalog.json,0.821430,0,64,451,0 -4. Statistics,Jzon (C++),twitter.json,0.839054,0,464,2336,0 -7. Code size,Jzon (C++),jsonstat,0,0,0,0,42496 -1. Parse,Parson (C),canada.json,129.090148,5357678,5377614,336060,0 -1. Parse,Parson (C),citm_catalog.json,32.721948,1962423,1962725,185585,0 -1. Parse,Parson (C),twitter.json,16.926665,892368,892685,72477,0 -4. Statistics,Parson (C),canada.json,2.362760,0,0,0,0 -4. Statistics,Parson (C),citm_catalog.json,2.443984,0,0,0,0 -4. Statistics,Parson (C),twitter.json,5.907475,0,0,0,0 -7. Code size,Parson (C),jsonstat,0,0,0,0,22016 -1. Parse,PicoJSON (C++),canada.json,244.480731,4029376,7236488,795175,0 -1. Parse,PicoJSON (C++),citm_catalog.json,76.445079,3634986,5954522,437714,0 -1. Parse,PicoJSON (C++),twitter.json,30.098277,1715660,3238960,127962,0 -2. Stringify,PicoJSON (C++),canada.json,182.656260,2632806,4388016,108908,0 -2. Stringify,PicoJSON (C++),citm_catalog.json,23.776255,520094,866797,26,0 -2. Stringify,PicoJSON (C++),twitter.json,11.454042,520094,866797,224,0 -4. Statistics,PicoJSON (C++),canada.json,0.798442,0,0,0,0 -4. Statistics,PicoJSON (C++),citm_catalog.json,0.543278,0,0,0,0 -4. Statistics,PicoJSON (C++),twitter.json,0.317614,0,0,0,0 -7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,37376 -1. Parse,RapidJSON_AutoUTF (C++),canada.json,13.777340,4207842,4656249,77,0 -1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,9.772486,1573602,1585266,35,0 -1. Parse,RapidJSON_AutoUTF (C++),twitter.json,5.812842,983562,991338,25,0 -2. Stringify,RapidJSON_AutoUTF (C++),canada.json,26.883819,2873369,2873882,28,0 -2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,3.527474,567624,568137,24,0 -2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,2.697998,567624,568137,24,0 -3. Prettify,RapidJSON_AutoUTF (C++),canada.json,53.113253,9697485,9697998,31,0 -3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,8.860255,1915598,1916111,27,0 -3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,3.930909,851408,851921,25,0 -4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.891159,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.401903,0,0,0,0 -4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.192714,0,0,0,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,38.811793,56,2874139,30,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,12.701512,56,568394,26,0 -5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,7.938828,56,568714,28,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,12.319148,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,9.368668,0,257,2,0 -6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,5.467259,0,577,4,0 -7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,31232 -1. Parse,RapidJSON_FullPrec (C++),canada.json,22.298141,4207842,4656249,77,0 -1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,5.282208,1573602,1585266,35,0 -1. Parse,RapidJSON_FullPrec (C++),twitter.json,2.913317,983562,991338,25,0 -2. Stringify,RapidJSON_FullPrec (C++),canada.json,17.029727,2873369,2873882,28,0 -2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,2.123304,567624,568137,24,0 -2. Stringify,RapidJSON_FullPrec (C++),twitter.json,1.773124,567624,568137,24,0 -3. Prettify,RapidJSON_FullPrec (C++),canada.json,26.220622,9697485,9697998,31,0 -3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,4.010984,1915598,1916111,27,0 -3. Prettify,RapidJSON_FullPrec (C++),twitter.json,2.248971,851408,851921,25,0 -4. Statistics,RapidJSON_FullPrec (C++),canada.json,0.888094,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.401903,0,0,0,0 -4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.192331,0,0,0,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,36.823350,2873369,2874139,30,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,6.284858,567624,568394,26,0 -5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,3.948150,567624,568714,28,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,20.475594,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,4.499857,0,257,2,0 -6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,2.367741,0,577,4,0 -7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,29184 -1. Parse,RapidJSON_Insitu (C++),canada.json,12.922578,6458903,6907310,78,0 -1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,6.810511,3351275,3362939,36,0 -1. Parse,RapidJSON_Insitu (C++),twitter.json,2.905272,1368318,1376094,22,0 -2. Stringify,RapidJSON_Insitu (C++),canada.json,16.917470,2873369,2873882,28,0 -2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,2.144376,567624,568137,24,0 -2. Stringify,RapidJSON_Insitu (C++),twitter.json,1.734811,567624,568137,24,0 -3. Prettify,RapidJSON_Insitu (C++),canada.json,26.267364,9697485,9697998,31,0 -3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,4.044699,1915598,1916111,27,0 -3. Prettify,RapidJSON_Insitu (C++),twitter.json,2.187670,851408,851921,25,0 -4. Statistics,RapidJSON_Insitu (C++),canada.json,0.891159,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.383513,0,0,0,0 -4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.180837,0,0,0,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,27.863099,2873369,5124983,30,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,8.174070,567624,2345850,26,0 -5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,4.514033,567624,1215173,26,0 -6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,10.873601,0,2251101,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,6.481403,0,1777713,2,0 -6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,2.724818,0,647036,2,0 -7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,29184 -1. Parse,RapidJSON (C++),canada.json,10.092782,4207842,4656249,77,0 -1. Parse,RapidJSON (C++),citm_catalog.json,5.059992,1573602,1585266,35,0 -1. Parse,RapidJSON (C++),twitter.json,2.887265,983562,991338,25,0 -2. Stringify,RapidJSON (C++),canada.json,17.021298,2873369,2873882,28,0 -2. Stringify,RapidJSON (C++),citm_catalog.json,2.130200,567624,568137,24,0 -2. Stringify,RapidJSON (C++),twitter.json,1.777338,567624,568137,24,0 -3. Prettify,RapidJSON (C++),canada.json,26.180393,9697485,9697998,31,0 -3. Prettify,RapidJSON (C++),citm_catalog.json,4.015964,1915598,1916111,27,0 -3. Prettify,RapidJSON (C++),twitter.json,2.253185,851408,851921,25,0 -4. Statistics,RapidJSON (C++),canada.json,0.890776,0,0,0,0 -4. Statistics,RapidJSON (C++),citm_catalog.json,0.401903,0,0,0,0 -4. Statistics,RapidJSON (C++),twitter.json,0.192714,0,0,0,0 -5. Sax Round-trip,RapidJSON (C++),canada.json,24.968172,2873369,2874139,30,0 -5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,6.161490,567624,568394,26,0 -5. Sax Round-trip,RapidJSON (C++),twitter.json,3.934741,567624,568714,28,0 -6. SaxStatistics,RapidJSON (C++),canada.json,7.854156,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),citm_catalog.json,4.206380,0,257,2,0 -6. SaxStatistics,RapidJSON (C++),twitter.json,2.366591,0,577,4,0 -7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,29184 -1. Parse,sajson (C++),canada.json,13.071232,20259652,20259652,4,0 -1. Parse,sajson (C++),citm_catalog.json,7.513937,15999160,15999160,4,0 -1. Parse,sajson (C++),twitter.json,2.713707,5823067,5823067,4,0 -4. Statistics,sajson (C++),canada.json,1.035982,0,0,0,0 -4. Statistics,sajson (C++),citm_catalog.json,0.366272,0,0,0,0 -4. Statistics,sajson (C++),twitter.json,0.195013,0,0,0,0 -7. Code size,sajson (C++),jsonstat,0,0,0,0,33792 -1. Parse,SimpleJSON (C++),canada.json,65.267656,29424200,33970482,506131,0 -1. Parse,SimpleJSON (C++),citm_catalog.json,33.603146,8787112,12343722,191904,0 -1. Parse,SimpleJSON (C++),twitter.json,22.378599,4118312,5413080,105306,0 -2. Stringify,SimpleJSON (C++),canada.json,353.007165,3155281,7888103,337239,0 -2. Stringify,SimpleJSON (C++),citm_catalog.json,65.884878,1004915,2499969,101834,0 -2. Stringify,SimpleJSON (C++),twitter.json,31.906265,1901117,4330708,43475,0 -4. Statistics,SimpleJSON (C++),canada.json,3.394145,0,0,0,0 -4. Statistics,SimpleJSON (C++),citm_catalog.json,1.628684,0,0,0,0 -4. Statistics,SimpleJSON (C++),twitter.json,0.400754,0,0,0,0 -7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,33792 -1. Parse,strdup (C),canada.json,0.616455,2251085,2251085,2,0 -1. Parse,strdup (C),citm_catalog.json,0.519524,1777697,1777697,2,0 -1. Parse,strdup (C),twitter.json,0.073561,647020,647020,2,0 -2. Stringify,strdup (C),canada.json,0.616455,2251077,2251077,2,0 -2. Stringify,strdup (C),citm_catalog.json,0.491172,1777689,1777689,2,0 -2. Stringify,strdup (C),twitter.json,0.079308,647012,647012,2,0 -1. Parse,udp/json-parser (C),canada.json,73.399582,12037126,12037126,223233,0 -1. Parse,udp/json-parser (C),citm_catalog.json,33.909650,3381911,3381911,51205,0 -1. Parse,udp/json-parser (C),twitter.json,11.886212,1601352,1601352,20237,0 -2. Stringify,udp/json-parser (C),canada.json,189.820783,1043624,1043624,2,0 -2. Stringify,udp/json-parser (C),citm_catalog.json,3.863096,500726,500726,2,0 -2. Stringify,udp/json-parser (C),twitter.json,2.661601,472967,472967,2,0 -3. Prettify,udp/json-parser (C),canada.json,199.524689,7957671,7957671,2,0 -3. Prettify,udp/json-parser (C),citm_catalog.json,6.013602,1929503,1929503,2,0 -3. Prettify,udp/json-parser (C),twitter.json,3.170014,835281,835281,2,0 -4. Statistics,udp/json-parser (C),canada.json,3.108713,0,0,0,0 -4. Statistics,udp/json-parser (C),citm_catalog.json,0.454392,0,0,0,0 -4. Statistics,udp/json-parser (C),twitter.json,0.215319,0,0,0,0 -7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,23040 -1. Parse,ujson4c (C),canada.json,9.558317,8372248,12874362,11,0 -1. Parse,ujson4c (C),citm_catalog.json,5.858818,4177944,7733272,10,0 -1. Parse,ujson4c (C),twitter.json,2.864660,2080792,3374770,9,0 -4. Statistics,ujson4c (C),canada.json,0.854379,0,0,0,0 -4. Statistics,ujson4c (C),citm_catalog.json,0.386961,0,0,0,0 -4. Statistics,ujson4c (C),twitter.json,0.183136,0,0,0,0 -7. Code size,ujson4c (C),jsonstat,0,0,0,0,25600 -1. Parse,Vinenthz/libjson (C),canada.json,138.622028,4460990,4489927,334389,0 -1. Parse,Vinenthz/libjson (C),citm_catalog.json,28.321322,1877047,1905986,153901,0 -1. Parse,Vinenthz/libjson (C),twitter.json,12.740974,1052784,1081728,72620,0 -2. Stringify,Vinenthz/libjson (C),canada.json,114.614746,4194336,4194336,13,0 -2. Stringify,Vinenthz/libjson (C),citm_catalog.json,8.282112,524320,524320,10,0 -2. Stringify,Vinenthz/libjson (C),twitter.json,5.424349,524320,524320,10,0 -3. Prettify,Vinenthz/libjson (C),canada.json,114.008252,4194336,4194336,13,0 -3. Prettify,Vinenthz/libjson (C),citm_catalog.json,8.140737,524320,524320,10,0 -3. Prettify,Vinenthz/libjson (C),twitter.json,5.386419,524320,524320,10,0 -4. Statistics,Vinenthz/libjson (C),canada.json,1.367389,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.499601,0,0,0,0 -4. Statistics,Vinenthz/libjson (C),twitter.json,0.455924,0,0,0,0 -5. Sax Round-trip,Vinenthz/libjson (C),canada.json,30.402098,4194336,4198688,15,0 -5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,17.100606,524320,528672,12,0 -5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,9.293191,524320,528672,12,0 -6. SaxStatistics,Vinenthz/libjson (C),canada.json,21.038411,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,12.783885,0,4352,2,0 -6. SaxStatistics,Vinenthz/libjson (C),twitter.json,4.993328,0,4352,2,0 -7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,28672 -1. Parse,YAJL (C),canada.json,164.048423,10163570,10165994,501567,0 -1. Parse,YAJL (C),citm_catalog.json,33.311967,2409606,2414078,189685,0 -1. Parse,YAJL (C),twitter.json,12.546727,1172616,1177088,77047,0 -2. Stringify,YAJL (C),canada.json,133.930607,4198520,4198520,15,0 -2. Stringify,YAJL (C),citm_catalog.json,10.134160,528504,528504,12,0 -2. Stringify,YAJL (C),twitter.json,4.614413,528504,528504,12,0 -3. Prettify,YAJL (C),canada.json,163.722763,8392824,8392824,16,0 -3. Prettify,YAJL (C),citm_catalog.json,18.531211,2101368,2101368,14,0 -3. Prettify,YAJL (C),twitter.json,6.585614,1052792,1052792,13,0 -4. Statistics,YAJL (C),canada.json,2.865809,0,0,0,0 -4. Statistics,YAJL (C),citm_catalog.json,0.910699,0,0,0,0 -4. Statistics,YAJL (C),twitter.json,0.665879,0,0,0,0 -5. Sax Round-trip,YAJL (C),canada.json,235.833496,4198520,4202992,22,0 -5. Sax Round-trip,YAJL (C),citm_catalog.json,17.907860,528504,532976,19,0 -5. Sax Round-trip,YAJL (C),twitter.json,7.105138,528504,532976,19,0 -6. SaxStatistics,YAJL (C),canada.json,99.789930,0,4472,7,0 -6. SaxStatistics,YAJL (C),citm_catalog.json,8.937264,0,4472,7,0 -6. SaxStatistics,YAJL (C),twitter.json,3.299512,0,4472,7,0 -7. Code size,YAJL (C),jsonstat,0,0,0,0,29696 diff --git a/sample/performance_Corei7920@2.67GHz_win64_vc2013.html b/sample/performance_Corei7920@2.67GHz_win64_vc2013.html deleted file mode 100644 index 7d7a1a8e..00000000 --- a/sample/performance_Corei7920@2.67GHz_win64_vc2013.html +++ /dev/null @@ -1,749 +0,0 @@ - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file
+ + +
+

Source CSV

+ +