mirror of
https://github.com/nlohmann/json.git
synced 2026-11-04 03:39:22 +00:00
- deeper technical detail and code in the eight themes; pull request numbers move to the appendix, timeline steps are labelled by theme - comparison with other libraries by use case, as heatmaps per platform, with validation levels and the caveats next to the results - appendix: test files, all 182 suite rows with a histogram, timeline steps, algorithmic fixes, per-file tables, behaviour changes, setup, pull requests by theme Signed-off-by: Niels Lohmann <mail@nlohmann.me>
7225 lines
155 KiB
JSON
7225 lines
155 KiB
JSON
{
|
|
"validate": {
|
|
"twitter": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 175.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 175.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 172.8,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 175.8,
|
|
"level": "full"
|
|
},
|
|
"accept": {
|
|
"us": 181.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "accept",
|
|
"us": 481.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "accept",
|
|
"us": 481.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"accept": {
|
|
"us": 481.0,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 1343.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 180.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy)",
|
|
"us": 180.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy)": {
|
|
"us": 180.5,
|
|
"level": "full"
|
|
},
|
|
"read": {
|
|
"us": 189.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 221.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "DOM",
|
|
"us": 221.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 203.8,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 221.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 379.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 379.5,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "validate_json",
|
|
"us": 328.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "validate_json",
|
|
"us": 328.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"validate_json": {
|
|
"us": 328.6,
|
|
"level": "full"
|
|
},
|
|
"generic": {
|
|
"us": 1256.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 536.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 536.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 536.2,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 881.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 1313.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 704.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 704.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX (no encoding check)": {
|
|
"us": 1161.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 1191.1,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1313.9,
|
|
"level": "full"
|
|
},
|
|
"SAX": {
|
|
"us": 1325.5,
|
|
"level": "full"
|
|
},
|
|
"Document": {
|
|
"us": 1354.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "from_utf8 + IgnoredAny",
|
|
"us": 457.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "IgnoredAny",
|
|
"us": 353.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"IgnoredAny": {
|
|
"us": 353.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"from_utf8 + IgnoredAny": {
|
|
"us": 457.3,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 1679.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 329.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 329.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 329.0,
|
|
"level": "full"
|
|
},
|
|
"IgnoredAny": {
|
|
"us": 431.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "tape (copy)",
|
|
"us": 304.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "tape (copy)",
|
|
"us": 304.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"tape (reused)": {
|
|
"us": 296.0,
|
|
"level": "full"
|
|
},
|
|
"tape (copy)": {
|
|
"us": 304.1,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 574.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"citm_catalog": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 358.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 358.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 358.0,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 358.9,
|
|
"level": "full"
|
|
},
|
|
"accept": {
|
|
"us": 359.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "accept",
|
|
"us": 897.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "accept",
|
|
"us": 897.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"accept": {
|
|
"us": 897.2,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 2402.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read",
|
|
"us": 472.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read",
|
|
"us": 472.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read": {
|
|
"us": 472.8,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 475.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 492.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "DOM",
|
|
"us": 492.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 487.2,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 492.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 982.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 982.0,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "validate_json",
|
|
"us": 853.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "validate_json",
|
|
"us": 853.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"validate_json": {
|
|
"us": 853.4,
|
|
"level": "full"
|
|
},
|
|
"generic": {
|
|
"us": 2724.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 1017.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 1017.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 1017.2,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 1485.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 1568.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 1149.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 1149.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX (no encoding check)": {
|
|
"us": 1548.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1568.2,
|
|
"level": "full"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 1613.3,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX": {
|
|
"us": 1633.8,
|
|
"level": "full"
|
|
},
|
|
"Document": {
|
|
"us": 1691.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "from_utf8 + IgnoredAny",
|
|
"us": 1104.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "IgnoredAny",
|
|
"us": 1052.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"IgnoredAny": {
|
|
"us": 1052.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"from_utf8 + IgnoredAny": {
|
|
"us": 1104.6,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 2762.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 684.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 684.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 684.5,
|
|
"level": "full"
|
|
},
|
|
"IgnoredAny": {
|
|
"us": 800.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "tape (copy)",
|
|
"us": 709.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "tape (copy)",
|
|
"us": 709.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"tape (copy)": {
|
|
"us": 709.2,
|
|
"level": "full"
|
|
},
|
|
"tape (reused)": {
|
|
"us": 717.2,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 1619.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"canada": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 943.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 943.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 942.6,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 943.2,
|
|
"level": "full"
|
|
},
|
|
"accept": {
|
|
"us": 943.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "accept",
|
|
"us": 2462.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "accept",
|
|
"us": 2462.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"accept": {
|
|
"us": 2462.9,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 5933.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read",
|
|
"us": 1492.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read",
|
|
"us": 1492.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read": {
|
|
"us": 1492.7,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1493.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 2103.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "DOM",
|
|
"us": 2103.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 2099.0,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 2103.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 2577.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 2577.2,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "validate_json",
|
|
"us": 1301.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "validate_json",
|
|
"us": 1301.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"validate_json": {
|
|
"us": 1301.7,
|
|
"level": "full"
|
|
},
|
|
"generic": {
|
|
"us": 9338.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 3064.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 3064.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 3064.7,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 3639.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 6870.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 6850.9,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 6850.9,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 6870.7,
|
|
"level": "full"
|
|
},
|
|
"SAX": {
|
|
"us": 6973.5,
|
|
"level": "full"
|
|
},
|
|
"SAX (no encoding check)": {
|
|
"us": 7014.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 7363.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document": {
|
|
"us": 7363.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "from_utf8 + IgnoredAny",
|
|
"us": 1531.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "IgnoredAny",
|
|
"us": 1459.4,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"IgnoredAny": {
|
|
"us": 1459.4,
|
|
"level": "no UTF-8"
|
|
},
|
|
"from_utf8 + IgnoredAny": {
|
|
"us": 1531.6,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 7364.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 1929.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 1929.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 1929.8,
|
|
"level": "full"
|
|
},
|
|
"IgnoredAny": {
|
|
"us": 2101.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "tape (copy)",
|
|
"us": 2286.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "tape (copy)",
|
|
"us": 2286.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"tape (copy)": {
|
|
"us": 2286.3,
|
|
"level": "full"
|
|
},
|
|
"tape (reused)": {
|
|
"us": 2286.9,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 5042.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"jeopardy": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 22861.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 22861.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 22432.7,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 22861.7,
|
|
"level": "full"
|
|
},
|
|
"accept": {
|
|
"us": 22905.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "accept",
|
|
"us": 63383.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "accept",
|
|
"us": 63383.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"accept": {
|
|
"us": 63383.2,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 168548.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read",
|
|
"us": 30541.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read",
|
|
"us": 30541.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read": {
|
|
"us": 30541.9,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 30802.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 27311.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "DOM",
|
|
"us": 27311.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 27216.0,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 27311.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 41571.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 41571.0,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "validate_json",
|
|
"us": 46471.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "validate_json",
|
|
"us": 46471.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"validate_json": {
|
|
"us": 46471.0,
|
|
"level": "full"
|
|
},
|
|
"generic": {
|
|
"us": 138804.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 55101.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 55101.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 55101.7,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 91723.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 142654.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 65583.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 65583.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX (no encoding check)": {
|
|
"us": 136132.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 142654.0,
|
|
"level": "full"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 145067.4,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX": {
|
|
"us": 153768.0,
|
|
"level": "full"
|
|
},
|
|
"Document": {
|
|
"us": 159581.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "from_utf8 + IgnoredAny",
|
|
"us": 47547.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "IgnoredAny",
|
|
"us": 44881.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"IgnoredAny": {
|
|
"us": 44881.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"from_utf8 + IgnoredAny": {
|
|
"us": 47547.4,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 184053.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 32168.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 32168.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 32168.6,
|
|
"level": "full"
|
|
},
|
|
"IgnoredAny": {
|
|
"us": 49018.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "tape (copy)",
|
|
"us": 39592.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "tape (copy)",
|
|
"us": 39592.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"tape (reused)": {
|
|
"us": 39367.1,
|
|
"level": "full"
|
|
},
|
|
"tape (copy)": {
|
|
"us": 39592.1,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 61088.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"status": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "accept",
|
|
"us": 1.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "accept",
|
|
"us": 1.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 0.9,
|
|
"level": "full"
|
|
},
|
|
"accept": {
|
|
"us": 1.0,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 1.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "accept",
|
|
"us": 2.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "accept",
|
|
"us": 2.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"accept": {
|
|
"us": 2.4,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 7.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read",
|
|
"us": 0.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read",
|
|
"us": 0.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read": {
|
|
"us": 0.9,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 0.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 1.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "DOM",
|
|
"us": 1.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 0.9,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 1.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 1.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 1.6,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "validate_json",
|
|
"us": 1.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "validate_json",
|
|
"us": 1.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"validate_json": {
|
|
"us": 1.4,
|
|
"level": "full"
|
|
},
|
|
"generic": {
|
|
"us": 6.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 2.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 2.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 2.3,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 3.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 6.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 2.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 2.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX (no encoding check)": {
|
|
"us": 5.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 5.9,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX": {
|
|
"us": 6.1,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 6.4,
|
|
"level": "full"
|
|
},
|
|
"Document": {
|
|
"us": 6.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "from_utf8 + IgnoredAny",
|
|
"us": 2.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "IgnoredAny",
|
|
"us": 1.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"IgnoredAny": {
|
|
"us": 1.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"from_utf8 + IgnoredAny": {
|
|
"us": 2.0,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 7.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 1.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 1.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 1.4,
|
|
"level": "full"
|
|
},
|
|
"IgnoredAny": {
|
|
"us": 1.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "tape (copy)",
|
|
"us": 1.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "tape (copy)",
|
|
"us": 1.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"tape (reused)": {
|
|
"us": 1.4,
|
|
"level": "full"
|
|
},
|
|
"tape (copy)": {
|
|
"us": 1.7,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 3.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sum": {
|
|
"twitter": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 226.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 226.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 218.0,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 226.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "sax",
|
|
"us": 461.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "sax",
|
|
"us": 461.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"sax": {
|
|
"us": 461.0,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 1408.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 229.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy)",
|
|
"us": 229.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy)": {
|
|
"us": 229.1,
|
|
"level": "full"
|
|
},
|
|
"read": {
|
|
"us": 239.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "On-Demand",
|
|
"us": 256.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "On-Demand",
|
|
"us": 256.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 250.0,
|
|
"level": "full"
|
|
},
|
|
"On-Demand (reused)": {
|
|
"us": 251.4,
|
|
"level": "full"
|
|
},
|
|
"On-Demand": {
|
|
"us": 256.4,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 266.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 427.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 427.0,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 1322.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 1322.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 1322.6,
|
|
"level": "full"
|
|
},
|
|
"lazy_json": {
|
|
"us": 1968.7,
|
|
"level": "partial"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 537.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 537.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 537.2,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 921.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 1331.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 754.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 754.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX (no encoding check)": {
|
|
"us": 1165.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 1238.4,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX": {
|
|
"us": 1331.0,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1360.8,
|
|
"level": "full"
|
|
},
|
|
"Document": {
|
|
"us": 1404.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "visitor",
|
|
"us": 664.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor",
|
|
"us": 664.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor": {
|
|
"us": 664.8,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 1693.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "visitor",
|
|
"us": 372.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor",
|
|
"us": 372.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor": {
|
|
"us": 372.2,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 473.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "visitor (copy)",
|
|
"us": 372.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor (copy)",
|
|
"us": 372.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor (copy)": {
|
|
"us": 372.5,
|
|
"level": "full"
|
|
},
|
|
"borrowed (reused)": {
|
|
"us": 659.5,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 662.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"citm_catalog": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 480.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 480.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 478.5,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 480.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "sax",
|
|
"us": 928.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "sax",
|
|
"us": 928.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"sax": {
|
|
"us": 928.0,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 2539.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read",
|
|
"us": 572.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read",
|
|
"us": 572.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read": {
|
|
"us": 572.6,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 575.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "On-Demand",
|
|
"us": 607.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "On-Demand",
|
|
"us": 607.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 607.1,
|
|
"level": "full"
|
|
},
|
|
"On-Demand": {
|
|
"us": 607.5,
|
|
"level": "full"
|
|
},
|
|
"On-Demand (reused)": {
|
|
"us": 612.7,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 615.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 1090.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 1090.6,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 2845.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 2845.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 2845.3,
|
|
"level": "full"
|
|
},
|
|
"lazy_json": {
|
|
"us": 8045.7,
|
|
"level": "partial"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 1019.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 1019.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 1019.8,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 1579.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 1626.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 1258.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 1258.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX (no encoding check)": {
|
|
"us": 1552.3,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX": {
|
|
"us": 1626.4,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1684.4,
|
|
"level": "full"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 1716.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document": {
|
|
"us": 1801.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "visitor",
|
|
"us": 1228.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor",
|
|
"us": 1228.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor": {
|
|
"us": 1228.8,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 2888.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "visitor",
|
|
"us": 778.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor",
|
|
"us": 778.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor": {
|
|
"us": 778.0,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 1014.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "visitor (copy)",
|
|
"us": 866.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor (copy)",
|
|
"us": 866.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor (copy)": {
|
|
"us": 866.5,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 1721.5,
|
|
"level": "full"
|
|
},
|
|
"borrowed (reused)": {
|
|
"us": 1726.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"canada": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 1803.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 1803.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 1800.5,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 1803.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "sax",
|
|
"us": 3099.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "sax",
|
|
"us": 3099.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"sax": {
|
|
"us": 3099.6,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 6329.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read",
|
|
"us": 1936.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read",
|
|
"us": 1936.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read": {
|
|
"us": 1936.9,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1938.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 2594.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "DOM",
|
|
"us": 2594.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 2593.4,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 2594.0,
|
|
"level": "full"
|
|
},
|
|
"On-Demand": {
|
|
"us": 2602.9,
|
|
"level": "full"
|
|
},
|
|
"On-Demand (reused)": {
|
|
"us": 2605.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 2976.1,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 2976.1,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 9777.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 9777.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 9777.2,
|
|
"level": "full"
|
|
},
|
|
"lazy_json": {
|
|
"us": 12003.5,
|
|
"level": "partial"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 3046.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 3046.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 3046.2,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 4025.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 6924.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 6924.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 6924.1,
|
|
"level": "full"
|
|
},
|
|
"SAX (no encoding check)": {
|
|
"us": 6935.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 7166.7,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 7207.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 7788.1,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document": {
|
|
"us": 7797.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "visitor",
|
|
"us": 4813.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor",
|
|
"us": 4813.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor": {
|
|
"us": 4813.2,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 7817.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "visitor",
|
|
"us": 2695.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor",
|
|
"us": 2695.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor": {
|
|
"us": 2695.0,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 3710.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "visitor (copy)",
|
|
"us": 2726.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor (copy)",
|
|
"us": 2726.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor (copy)": {
|
|
"us": 2726.7,
|
|
"level": "full"
|
|
},
|
|
"borrowed (reused)": {
|
|
"us": 5296.8,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 5313.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"jeopardy": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 29207.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 29207.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 28674.4,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 29207.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "sax",
|
|
"us": 63271.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "sax",
|
|
"us": 63271.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"sax": {
|
|
"us": 63271.9,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 176051.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 37916.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy)",
|
|
"us": 37916.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy)": {
|
|
"us": 37916.0,
|
|
"level": "full"
|
|
},
|
|
"read": {
|
|
"us": 37930.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 33706.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "DOM",
|
|
"us": 33706.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 33585.6,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 33706.4,
|
|
"level": "full"
|
|
},
|
|
"On-Demand (reused)": {
|
|
"us": 34159.6,
|
|
"level": "full"
|
|
},
|
|
"On-Demand": {
|
|
"us": 34206.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 48840.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 48840.5,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 151441.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 151441.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 151441.2,
|
|
"level": "full"
|
|
},
|
|
"lazy_json": {
|
|
"us": 154503.6,
|
|
"level": "partial"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 54817.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 54817.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 54817.8,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 98010.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 149474.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 72381.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 72381.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX (no encoding check)": {
|
|
"us": 135928.1,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 149474.4,
|
|
"level": "full"
|
|
},
|
|
"SAX": {
|
|
"us": 151362.3,
|
|
"level": "full"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 152099.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document": {
|
|
"us": 166281.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "visitor",
|
|
"us": 66093.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor",
|
|
"us": 66093.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor": {
|
|
"us": 66093.2,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 182706.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "visitor",
|
|
"us": 41462.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor",
|
|
"us": 41462.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor": {
|
|
"us": 41462.0,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 47602.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "visitor (copy)",
|
|
"us": 48505.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor (copy)",
|
|
"us": 48505.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor (copy)": {
|
|
"us": 48505.6,
|
|
"level": "full"
|
|
},
|
|
"borrowed (reused)": {
|
|
"us": 66327.5,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 66625.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"status": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 1.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 1.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 1.1,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 1.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "sax",
|
|
"us": 2.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "sax",
|
|
"us": 2.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"sax": {
|
|
"us": 2.5,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 7.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read",
|
|
"us": 1.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read",
|
|
"us": 1.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read": {
|
|
"us": 1.1,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 1.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "DOM",
|
|
"us": 1.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 1.2,
|
|
"level": "full"
|
|
},
|
|
"On-Demand (reused)": {
|
|
"us": 1.2,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 1.3,
|
|
"level": "full"
|
|
},
|
|
"On-Demand": {
|
|
"us": 1.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 1.9,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 1.9,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 6.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "lazy_json",
|
|
"us": 3.5,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"lazy_json": {
|
|
"us": 3.5,
|
|
"level": "partial"
|
|
},
|
|
"generic": {
|
|
"us": 6.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 2.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX",
|
|
"us": 2.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX": {
|
|
"us": 2.3,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 4.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "SAX",
|
|
"us": 6.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 2.9,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 2.9,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX (no encoding check)": {
|
|
"us": 5.3,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX": {
|
|
"us": 6.1,
|
|
"level": "full"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 6.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 6.6,
|
|
"level": "full"
|
|
},
|
|
"Document": {
|
|
"us": 7.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "visitor",
|
|
"us": 2.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor",
|
|
"us": 2.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor": {
|
|
"us": 2.5,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 7.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "visitor",
|
|
"us": 1.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor",
|
|
"us": 1.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor": {
|
|
"us": 1.6,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 2.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "visitor (copy)",
|
|
"us": 2.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "visitor (copy)",
|
|
"us": 2.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"visitor (copy)": {
|
|
"us": 2.0,
|
|
"level": "full"
|
|
},
|
|
"borrowed (reused)": {
|
|
"us": 3.3,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 3.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"select": {
|
|
"twitter": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "structs (from_json)",
|
|
"us": 187.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (from_json)",
|
|
"us": 187.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 178.9,
|
|
"level": "full"
|
|
},
|
|
"structs (from_json)": {
|
|
"us": 187.0,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 188.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "structs (from_json)",
|
|
"us": 1356.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (from_json)",
|
|
"us": 1356.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"structs (from_json)": {
|
|
"us": 1356.7,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 1364.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 188.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy)",
|
|
"us": 188.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy)": {
|
|
"us": 188.0,
|
|
"level": "full"
|
|
},
|
|
"read": {
|
|
"us": 201.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 231.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "On-Demand",
|
|
"us": 144.0,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"On-Demand (reused)": {
|
|
"us": 141.7,
|
|
"level": "partial"
|
|
},
|
|
"On-Demand": {
|
|
"us": 144.0,
|
|
"level": "partial"
|
|
},
|
|
"DOM (reused)": {
|
|
"us": 210.1,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 231.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 385.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 385.0,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "structs (validate_skipped)",
|
|
"us": 311.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs",
|
|
"us": 238.2,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"structs": {
|
|
"us": 238.2,
|
|
"level": "partial"
|
|
},
|
|
"structs (validate_skipped)": {
|
|
"us": 311.9,
|
|
"level": "full"
|
|
},
|
|
"lazy_json": {
|
|
"us": 716.5,
|
|
"level": "partial"
|
|
},
|
|
"generic": {
|
|
"us": 1339.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 888.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 888.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 888.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 1319.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 703.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 703.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 1201.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1319.0,
|
|
"level": "full"
|
|
},
|
|
"Document": {
|
|
"us": 1386.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "from_utf8 + structs",
|
|
"us": 482.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs",
|
|
"us": 415.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"structs": {
|
|
"us": 415.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"from_utf8 + structs": {
|
|
"us": 482.8,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 1654.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 340.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 340.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 340.3,
|
|
"level": "full"
|
|
},
|
|
"structs": {
|
|
"us": 410.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "structs (copy)",
|
|
"us": 374.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (copy)",
|
|
"us": 374.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"structs (copy)": {
|
|
"us": 374.7,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 574.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"citm_catalog": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 367.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 367.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 365.9,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 367.3,
|
|
"level": "full"
|
|
},
|
|
"structs (from_json)": {
|
|
"us": 382.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "structs (from_json)",
|
|
"us": 2439.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (from_json)",
|
|
"us": 2439.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"structs (from_json)": {
|
|
"us": 2439.3,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 2440.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read",
|
|
"us": 480.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read",
|
|
"us": 480.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read": {
|
|
"us": 480.7,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 482.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 509.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "On-Demand",
|
|
"us": 499.8,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"DOM (reused)": {
|
|
"us": 496.9,
|
|
"level": "full"
|
|
},
|
|
"On-Demand (reused)": {
|
|
"us": 497.6,
|
|
"level": "partial"
|
|
},
|
|
"On-Demand": {
|
|
"us": 499.8,
|
|
"level": "partial"
|
|
},
|
|
"DOM": {
|
|
"us": 509.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 992.3,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 992.3,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "structs (validate_skipped)",
|
|
"us": 872.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs",
|
|
"us": 252.5,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"structs": {
|
|
"us": 252.5,
|
|
"level": "partial"
|
|
},
|
|
"structs (validate_skipped)": {
|
|
"us": 872.9,
|
|
"level": "full"
|
|
},
|
|
"generic": {
|
|
"us": 2776.5,
|
|
"level": "full"
|
|
},
|
|
"lazy_json": {
|
|
"us": 5160.2,
|
|
"level": "partial"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 1489.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 1489.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 1489.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 1571.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 1146.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 1146.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1571.5,
|
|
"level": "full"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 1618.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document": {
|
|
"us": 1694.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "from_utf8 + structs",
|
|
"us": 1121.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs",
|
|
"us": 1081.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"structs": {
|
|
"us": 1081.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"from_utf8 + structs": {
|
|
"us": 1121.2,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 2776.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 700.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 700.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 700.3,
|
|
"level": "full"
|
|
},
|
|
"structs": {
|
|
"us": 813.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "structs (copy)",
|
|
"us": 870.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (copy)",
|
|
"us": 870.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"structs (copy)": {
|
|
"us": 870.6,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 1625.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"canada": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "structs (from_json)",
|
|
"us": 987.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (from_json)",
|
|
"us": 987.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 986.8,
|
|
"level": "full"
|
|
},
|
|
"structs (from_json)": {
|
|
"us": 987.3,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 988.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "structs (from_json)",
|
|
"us": 6066.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (from_json)",
|
|
"us": 6066.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"structs (from_json)": {
|
|
"us": 6066.1,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 6082.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read",
|
|
"us": 1493.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read",
|
|
"us": 1493.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read": {
|
|
"us": 1493.3,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1496.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 2104.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "On-Demand",
|
|
"us": 645.5,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"On-Demand (reused)": {
|
|
"us": 644.9,
|
|
"level": "partial"
|
|
},
|
|
"On-Demand": {
|
|
"us": 645.5,
|
|
"level": "partial"
|
|
},
|
|
"DOM (reused)": {
|
|
"us": 2100.2,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 2104.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 2589.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 2589.7,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "structs (validate_skipped)",
|
|
"us": 1303.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs",
|
|
"us": 315.8,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"structs": {
|
|
"us": 315.8,
|
|
"level": "partial"
|
|
},
|
|
"structs (validate_skipped)": {
|
|
"us": 1303.8,
|
|
"level": "full"
|
|
},
|
|
"lazy_json": {
|
|
"us": 1999.2,
|
|
"level": "partial"
|
|
},
|
|
"generic": {
|
|
"us": 9439.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 3631.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 3631.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 3631.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 6762.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy)",
|
|
"us": 6762.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy)": {
|
|
"us": 6762.4,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 6780.9,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document": {
|
|
"us": 7359.2,
|
|
"level": "full"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 7361.9,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "from_utf8 + structs",
|
|
"us": 1532.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs",
|
|
"us": 1458.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"structs": {
|
|
"us": 1458.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"from_utf8 + structs": {
|
|
"us": 1532.5,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 7393.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 1938.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 1938.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 1938.4,
|
|
"level": "full"
|
|
},
|
|
"structs": {
|
|
"us": 2091.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "structs (copy)",
|
|
"us": 2660.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (copy)",
|
|
"us": 2660.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"structs (copy)": {
|
|
"us": 2660.2,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 4963.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"jeopardy": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 24408.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 24408.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read (reused)": {
|
|
"us": 23968.9,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 24408.9,
|
|
"level": "full"
|
|
},
|
|
"structs (from_json)": {
|
|
"us": 30627.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 179365.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 179365.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 179365.5,
|
|
"level": "full"
|
|
},
|
|
"structs (from_json)": {
|
|
"us": 181709.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 33546.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy)",
|
|
"us": 33546.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy)": {
|
|
"us": 33546.2,
|
|
"level": "full"
|
|
},
|
|
"read": {
|
|
"us": 33827.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 32074.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "On-Demand",
|
|
"us": 18600.9,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"On-Demand": {
|
|
"us": 18600.9,
|
|
"level": "partial"
|
|
},
|
|
"On-Demand (reused)": {
|
|
"us": 18784.8,
|
|
"level": "partial"
|
|
},
|
|
"DOM": {
|
|
"us": 32074.8,
|
|
"level": "full"
|
|
},
|
|
"DOM (reused)": {
|
|
"us": 32321.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 46921.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 46921.7,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "structs (validate_skipped)",
|
|
"us": 51045.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs",
|
|
"us": 41037.3,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"structs": {
|
|
"us": 41037.3,
|
|
"level": "partial"
|
|
},
|
|
"structs (validate_skipped)": {
|
|
"us": 51045.7,
|
|
"level": "full"
|
|
},
|
|
"lazy_json": {
|
|
"us": 105379.2,
|
|
"level": "partial"
|
|
},
|
|
"generic": {
|
|
"us": 142630.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 96756.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 96756.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 96756.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 142740.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 66762.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 66762.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 142740.2,
|
|
"level": "full"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 149260.4,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document": {
|
|
"us": 162645.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "from_utf8 + structs",
|
|
"us": 63634.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "from_utf8 + structs",
|
|
"us": 63634.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"from_utf8 + structs": {
|
|
"us": 63634.7,
|
|
"level": "full"
|
|
},
|
|
"structs": {
|
|
"us": 69672.1,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Value": {
|
|
"us": 186130.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 41202.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 41202.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 41202.8,
|
|
"level": "full"
|
|
},
|
|
"structs": {
|
|
"us": 54535.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "structs (copy)",
|
|
"us": 57877.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (copy)",
|
|
"us": 57877.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"structs (copy)": {
|
|
"us": 57877.0,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 64256.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"status": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 1.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 1.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 1.0,
|
|
"level": "full"
|
|
},
|
|
"read (reused)": {
|
|
"us": 1.0,
|
|
"level": "full"
|
|
},
|
|
"structs (from_json)": {
|
|
"us": 1.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "structs (from_json)",
|
|
"us": 7.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (from_json)",
|
|
"us": 7.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"structs (from_json)": {
|
|
"us": 7.5,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 7.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read",
|
|
"us": 1.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read",
|
|
"us": 1.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read": {
|
|
"us": 1.1,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM",
|
|
"us": 1.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "On-Demand",
|
|
"us": 0.8,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"On-Demand (reused)": {
|
|
"us": 0.7,
|
|
"level": "partial"
|
|
},
|
|
"On-Demand": {
|
|
"us": 0.8,
|
|
"level": "partial"
|
|
},
|
|
"DOM (reused)": {
|
|
"us": 1.1,
|
|
"level": "full"
|
|
},
|
|
"DOM": {
|
|
"us": 1.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 1.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 1.7,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "structs (validate_skipped)",
|
|
"us": 1.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs",
|
|
"us": 1.1,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"structs": {
|
|
"us": 1.1,
|
|
"level": "partial"
|
|
},
|
|
"structs (validate_skipped)": {
|
|
"us": 1.4,
|
|
"level": "full"
|
|
},
|
|
"lazy_json": {
|
|
"us": 1.9,
|
|
"level": "partial"
|
|
},
|
|
"generic": {
|
|
"us": 7.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 3.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 3.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 3.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 6.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 2.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 2.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 6.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 6.4,
|
|
"level": "full"
|
|
},
|
|
"Document": {
|
|
"us": 6.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "from_utf8 + structs",
|
|
"us": 2.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs",
|
|
"us": 1.9,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"structs": {
|
|
"us": 1.9,
|
|
"level": "no UTF-8"
|
|
},
|
|
"from_utf8 + structs": {
|
|
"us": 2.2,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 7.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "structs",
|
|
"us": 1.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs",
|
|
"us": 1.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"structs": {
|
|
"us": 1.6,
|
|
"level": "full"
|
|
},
|
|
"Value": {
|
|
"us": 1.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "structs (copy)",
|
|
"us": 2.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "structs (copy)",
|
|
"us": 2.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"structs (copy)": {
|
|
"us": 2.0,
|
|
"level": "full"
|
|
},
|
|
"borrowed (copy)": {
|
|
"us": 3.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"edit": {
|
|
"twitter": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "editable (source numbers)",
|
|
"us": 279.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "editable (source numbers)",
|
|
"us": 279.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"editable (source numbers)": {
|
|
"us": 279.6,
|
|
"level": "full"
|
|
},
|
|
"editable": {
|
|
"us": 289.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "ordered_json",
|
|
"us": 1269.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "ordered_json",
|
|
"us": 1269.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"ordered_json": {
|
|
"us": 1269.3,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 1614.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "insitu (copy) + mut copy",
|
|
"us": 437.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) + mut copy",
|
|
"us": 437.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) + mut copy": {
|
|
"us": 437.9,
|
|
"level": "full"
|
|
},
|
|
"mut copy": {
|
|
"us": 456.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 489.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 489.5,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 1503.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 1503.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 1503.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 1367.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 1367.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 1367.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "Document",
|
|
"us": 1917.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 1348.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 1348.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 1754.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document": {
|
|
"us": 1917.3,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 1933.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 2000.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 2000.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 2000.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 633.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 633.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 633.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 933.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 933.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"borrowed (copy)": {
|
|
"us": 933.5,
|
|
"level": "full"
|
|
},
|
|
"owned (copy)": {
|
|
"us": 1366.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"citm_catalog": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "editable (source numbers)",
|
|
"us": 558.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "editable (source numbers)",
|
|
"us": 558.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"editable (source numbers)": {
|
|
"us": 558.7,
|
|
"level": "full"
|
|
},
|
|
"editable": {
|
|
"us": 560.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "ordered_json",
|
|
"us": 2376.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "ordered_json",
|
|
"us": 2376.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"ordered_json": {
|
|
"us": 2376.2,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 2730.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "mut copy",
|
|
"us": 899.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "mut copy",
|
|
"us": 899.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"mut copy": {
|
|
"us": 899.9,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy) + mut copy": {
|
|
"us": 903.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 1227.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 1227.2,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 3223.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 3223.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 3223.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 1999.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 1999.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 1999.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 2404.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 1986.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 1986.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 2404.2,
|
|
"level": "full"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 2431.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document": {
|
|
"us": 2524.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 3287.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 3287.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 3287.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 1264.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 1264.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 1264.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 2110.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 2110.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"borrowed (copy)": {
|
|
"us": 2110.9,
|
|
"level": "full"
|
|
},
|
|
"owned (copy)": {
|
|
"us": 2613.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"canada": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "editable (source numbers)",
|
|
"us": 1462.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "editable (source numbers)",
|
|
"us": 1462.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"editable (source numbers)": {
|
|
"us": 1462.5,
|
|
"level": "full"
|
|
},
|
|
"editable": {
|
|
"us": 2742.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 8194.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 8194.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 8194.4,
|
|
"level": "full"
|
|
},
|
|
"ordered_json": {
|
|
"us": 8333.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "insitu (copy) + mut copy",
|
|
"us": 3693.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) + mut copy",
|
|
"us": 3693.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) + mut copy": {
|
|
"us": 3693.8,
|
|
"level": "full"
|
|
},
|
|
"mut copy": {
|
|
"us": 3697.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 5655.3,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 5655.3,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 11125.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 11125.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 11125.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 6541.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 6541.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 6541.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 13880.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy)",
|
|
"us": 13880.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy)": {
|
|
"us": 13880.1,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 13964.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document": {
|
|
"us": 14450.3,
|
|
"level": "full"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 14498.4,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 9670.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 9670.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 9670.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 4378.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 4378.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 4378.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 7695.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 7695.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"borrowed (copy)": {
|
|
"us": 7695.4,
|
|
"level": "full"
|
|
},
|
|
"owned (copy)": {
|
|
"us": 7696.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"jeopardy": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "editable",
|
|
"us": 58265.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "editable",
|
|
"us": 58265.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"editable": {
|
|
"us": 58265.3,
|
|
"level": "full"
|
|
},
|
|
"editable (source numbers)": {
|
|
"us": 58343.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "ordered_json",
|
|
"us": 173089.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "ordered_json",
|
|
"us": 173089.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"ordered_json": {
|
|
"us": 173089.2,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 275845.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "mut copy",
|
|
"us": 84446.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "mut copy",
|
|
"us": 84446.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"mut copy": {
|
|
"us": 84446.8,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy) + mut copy": {
|
|
"us": 84978.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 63940.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 63940.2,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 187293.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 187293.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 187293.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 157555.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 157555.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 157555.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 224650.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 148238.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 148238.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 224099.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 224650.0,
|
|
"level": "full"
|
|
},
|
|
"Document": {
|
|
"us": 238121.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 248681.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 248681.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 248681.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 140693.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 140693.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 140693.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 111832.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 111832.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"borrowed (copy)": {
|
|
"us": 111832.4,
|
|
"level": "full"
|
|
},
|
|
"owned (copy)": {
|
|
"us": 192828.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"status": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "editable",
|
|
"us": 1.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "editable",
|
|
"us": 1.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"editable": {
|
|
"us": 1.9,
|
|
"level": "full"
|
|
},
|
|
"editable (source numbers)": {
|
|
"us": 1.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "ordered_json",
|
|
"us": 7.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "ordered_json",
|
|
"us": 7.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"ordered_json": {
|
|
"us": 7.1,
|
|
"level": "full"
|
|
},
|
|
"parse": {
|
|
"us": 8.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "mut copy",
|
|
"us": 2.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "mut copy",
|
|
"us": 2.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"mut copy": {
|
|
"us": 2.4,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy) + mut copy": {
|
|
"us": 2.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document",
|
|
"us": 2.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document": {
|
|
"us": 2.6,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 8.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 8.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 8.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse",
|
|
"us": 6.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse",
|
|
"us": 6.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse": {
|
|
"us": 6.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "insitu (copy)",
|
|
"us": 10.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) (no encoding check)",
|
|
"us": 6.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) (no encoding check)": {
|
|
"us": 6.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document (no encoding check)": {
|
|
"us": 9.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"insitu (copy)": {
|
|
"us": 10.3,
|
|
"level": "full"
|
|
},
|
|
"Document": {
|
|
"us": 10.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 9.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 9.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 9.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 3.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 3.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 3.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 5.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 5.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"borrowed (copy)": {
|
|
"us": 5.3,
|
|
"level": "full"
|
|
},
|
|
"owned (copy)": {
|
|
"us": 7.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"minify": {
|
|
"twitter": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse + dump (source numbers)",
|
|
"us": 253.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + dump (source numbers)",
|
|
"us": 253.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read + dump (reused)": {
|
|
"us": 249.9,
|
|
"level": "full"
|
|
},
|
|
"parse + dump (source numbers)": {
|
|
"us": 253.5,
|
|
"level": "full"
|
|
},
|
|
"parse + dump": {
|
|
"us": 263.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "parse + dump",
|
|
"us": 1591.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + dump",
|
|
"us": 1591.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + dump": {
|
|
"us": 1591.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "insitu (copy) + write",
|
|
"us": 289.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) + write",
|
|
"us": 289.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) + write": {
|
|
"us": 289.0,
|
|
"level": "full"
|
|
},
|
|
"read + write": {
|
|
"us": 305.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM + to_string",
|
|
"us": 589.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "minify",
|
|
"us": 65.0,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"minify": {
|
|
"us": 65.0,
|
|
"level": "partial"
|
|
},
|
|
"DOM (reused) + to_string": {
|
|
"us": 566.1,
|
|
"level": "full"
|
|
},
|
|
"DOM + to_string": {
|
|
"us": 589.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document + Serialize",
|
|
"us": 496.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document + Serialize": {
|
|
"us": 496.8,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 1488.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "minify_json",
|
|
"us": 283.1,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"minify_json": {
|
|
"us": 283.1,
|
|
"level": "partial"
|
|
},
|
|
"generic": {
|
|
"us": 1488.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse + serialize",
|
|
"us": 1391.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + serialize",
|
|
"us": 1391.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + serialize": {
|
|
"us": 1391.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "SAX to Writer",
|
|
"us": 1497.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX to Writer (no encoding check)",
|
|
"us": 1309.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"SAX to Writer (no encoding check)": {
|
|
"us": 1309.7,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX to Writer (raw numbers) (no encoding check)": {
|
|
"us": 1331.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX to Writer": {
|
|
"us": 1497.0,
|
|
"level": "full"
|
|
},
|
|
"SAX to Writer (raw numbers)": {
|
|
"us": 1516.0,
|
|
"level": "full"
|
|
},
|
|
"Document + Writer (no encoding check)": {
|
|
"us": 1792.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document + Writer": {
|
|
"us": 1968.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 1999.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 1999.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 1999.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 545.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 545.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 545.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 958.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 958.7,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"borrowed (copy)": {
|
|
"us": 958.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"citm_catalog": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse + dump (source numbers)",
|
|
"us": 491.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + dump (source numbers)",
|
|
"us": 491.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + dump (source numbers)": {
|
|
"us": 491.9,
|
|
"level": "full"
|
|
},
|
|
"read + dump (reused)": {
|
|
"us": 493.6,
|
|
"level": "full"
|
|
},
|
|
"parse + dump": {
|
|
"us": 495.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "parse + dump",
|
|
"us": 2694.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + dump",
|
|
"us": 2694.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + dump": {
|
|
"us": 2694.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "insitu (copy) + write",
|
|
"us": 640.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "insitu (copy) + write",
|
|
"us": 640.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"insitu (copy) + write": {
|
|
"us": 640.0,
|
|
"level": "full"
|
|
},
|
|
"read + write": {
|
|
"us": 642.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM + to_string",
|
|
"us": 989.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "minify",
|
|
"us": 177.8,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"minify": {
|
|
"us": 177.8,
|
|
"level": "partial"
|
|
},
|
|
"DOM (reused) + to_string": {
|
|
"us": 981.2,
|
|
"level": "full"
|
|
},
|
|
"DOM + to_string": {
|
|
"us": 989.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document + Serialize",
|
|
"us": 1219.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document + Serialize": {
|
|
"us": 1219.0,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 3208.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "minify_json",
|
|
"us": 740.4,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"minify_json": {
|
|
"us": 740.4,
|
|
"level": "partial"
|
|
},
|
|
"generic": {
|
|
"us": 3208.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse + serialize",
|
|
"us": 1986.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + serialize",
|
|
"us": 1986.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + serialize": {
|
|
"us": 1986.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "SAX to Writer",
|
|
"us": 1796.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX to Writer (no encoding check)",
|
|
"us": 1698.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"SAX to Writer (no encoding check)": {
|
|
"us": 1698.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX to Writer": {
|
|
"us": 1796.8,
|
|
"level": "full"
|
|
},
|
|
"SAX to Writer (raw numbers) (no encoding check)": {
|
|
"us": 1942.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX to Writer (raw numbers)": {
|
|
"us": 2045.4,
|
|
"level": "full"
|
|
},
|
|
"Document + Writer (no encoding check)": {
|
|
"us": 2431.0,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document + Writer": {
|
|
"us": 2519.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 3239.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 3239.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 3239.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 1138.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 1138.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 1138.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 2097.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 2097.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"borrowed (copy)": {
|
|
"us": 2097.0,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"canada": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse + dump (source numbers)",
|
|
"us": 1341.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + dump (source numbers)",
|
|
"us": 1341.0,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + dump (source numbers)": {
|
|
"us": 1341.0,
|
|
"level": "full"
|
|
},
|
|
"parse + dump": {
|
|
"us": 2566.2,
|
|
"level": "full"
|
|
},
|
|
"read + dump (reused)": {
|
|
"us": 2566.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "parse + dump",
|
|
"us": 8279.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + dump",
|
|
"us": 8279.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + dump": {
|
|
"us": 8279.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read + write",
|
|
"us": 3212.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read + write",
|
|
"us": 3212.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read + write": {
|
|
"us": 3212.9,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy) + write": {
|
|
"us": 3216.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM + to_string",
|
|
"us": 8949.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "minify",
|
|
"us": 235.7,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"minify": {
|
|
"us": 235.7,
|
|
"level": "partial"
|
|
},
|
|
"DOM (reused) + to_string": {
|
|
"us": 8934.7,
|
|
"level": "full"
|
|
},
|
|
"DOM + to_string": {
|
|
"us": 8949.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document + Serialize",
|
|
"us": 5657.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document + Serialize": {
|
|
"us": 5657.8,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 11075.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "minify_json",
|
|
"us": 1808.5,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"minify_json": {
|
|
"us": 1808.5,
|
|
"level": "partial"
|
|
},
|
|
"generic": {
|
|
"us": 11075.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse + serialize",
|
|
"us": 6585.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + serialize",
|
|
"us": 6585.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + serialize": {
|
|
"us": 6585.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "SAX to Writer (raw numbers)",
|
|
"us": 10856.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX to Writer (raw numbers)",
|
|
"us": 10856.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"SAX to Writer (raw numbers)": {
|
|
"us": 10856.1,
|
|
"level": "full"
|
|
},
|
|
"SAX to Writer (raw numbers) (no encoding check)": {
|
|
"us": 10926.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document + Writer": {
|
|
"us": 14455.2,
|
|
"level": "full"
|
|
},
|
|
"Document + Writer (no encoding check)": {
|
|
"us": 14508.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX to Writer": {
|
|
"us": 15537.8,
|
|
"level": "full"
|
|
},
|
|
"SAX to Writer (no encoding check)": {
|
|
"us": 15564.8,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 9748.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 9748.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 9748.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 4365.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 4365.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 4365.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 7743.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 7743.3,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"borrowed (copy)": {
|
|
"us": 7743.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"jeopardy": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse + dump (source numbers)",
|
|
"us": 37792.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + dump (source numbers)",
|
|
"us": 37792.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read + dump (reused)": {
|
|
"us": 37330.5,
|
|
"level": "full"
|
|
},
|
|
"parse + dump (source numbers)": {
|
|
"us": 37792.5,
|
|
"level": "full"
|
|
},
|
|
"parse + dump": {
|
|
"us": 37935.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "parse + dump",
|
|
"us": 200923.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + dump",
|
|
"us": 200923.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + dump": {
|
|
"us": 200923.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read + write",
|
|
"us": 50740.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read + write",
|
|
"us": 50740.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read + write": {
|
|
"us": 50740.5,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy) + write": {
|
|
"us": 50812.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM + to_string",
|
|
"us": 82231.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "minify",
|
|
"us": 5929.0,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"minify": {
|
|
"us": 5929.0,
|
|
"level": "partial"
|
|
},
|
|
"DOM (reused) + to_string": {
|
|
"us": 82027.3,
|
|
"level": "full"
|
|
},
|
|
"DOM + to_string": {
|
|
"us": 82231.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document + Serialize",
|
|
"us": 61948.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document + Serialize": {
|
|
"us": 61948.5,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 172917.3,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "minify_json",
|
|
"us": 39975.5,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"minify_json": {
|
|
"us": 39975.5,
|
|
"level": "partial"
|
|
},
|
|
"generic": {
|
|
"us": 172917.3,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse + serialize",
|
|
"us": 154714.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + serialize",
|
|
"us": 154714.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + serialize": {
|
|
"us": 154714.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "SAX to Writer",
|
|
"us": 181502.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX to Writer (raw numbers) (no encoding check)",
|
|
"us": 167460.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"SAX to Writer (raw numbers) (no encoding check)": {
|
|
"us": 167460.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX to Writer (no encoding check)": {
|
|
"us": 167920.2,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX to Writer": {
|
|
"us": 181502.0,
|
|
"level": "full"
|
|
},
|
|
"SAX to Writer (raw numbers)": {
|
|
"us": 182128.9,
|
|
"level": "full"
|
|
},
|
|
"Document + Writer (no encoding check)": {
|
|
"us": 227713.6,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document + Writer": {
|
|
"us": 242784.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 227300.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 227300.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 227300.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 64830.1,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 64830.1,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 64830.1,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 107444.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 107444.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"borrowed (copy)": {
|
|
"us": 107444.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"status": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "parse + dump",
|
|
"us": 1.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + dump",
|
|
"us": 1.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read + dump (reused)": {
|
|
"us": 1.4,
|
|
"level": "full"
|
|
},
|
|
"parse + dump": {
|
|
"us": 1.5,
|
|
"level": "full"
|
|
},
|
|
"parse + dump (source numbers)": {
|
|
"us": 1.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "parse + dump",
|
|
"us": 8.5,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + dump",
|
|
"us": 8.5,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + dump": {
|
|
"us": 8.5,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "read + write",
|
|
"us": 1.6,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "read + write",
|
|
"us": 1.6,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"read + write": {
|
|
"us": 1.6,
|
|
"level": "full"
|
|
},
|
|
"insitu (copy) + write": {
|
|
"us": 1.6,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "DOM + to_string",
|
|
"us": 3.7,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "minify",
|
|
"us": 0.3,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"minify": {
|
|
"us": 0.3,
|
|
"level": "partial"
|
|
},
|
|
"DOM (reused) + to_string": {
|
|
"us": 3.5,
|
|
"level": "full"
|
|
},
|
|
"DOM + to_string": {
|
|
"us": 3.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": null,
|
|
"best_any": {
|
|
"variant": "Document + Serialize",
|
|
"us": 2.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"Document + Serialize": {
|
|
"us": 2.5,
|
|
"level": "no UTF-8"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 7.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "minify_json",
|
|
"us": 1.3,
|
|
"level": "partial"
|
|
},
|
|
"variants": {
|
|
"minify_json": {
|
|
"us": 1.3,
|
|
"level": "partial"
|
|
},
|
|
"generic": {
|
|
"us": 7.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "parse + serialize",
|
|
"us": 6.8,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "parse + serialize",
|
|
"us": 6.8,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"parse + serialize": {
|
|
"us": 6.8,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "SAX to Writer",
|
|
"us": 8.0,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "SAX to Writer (no encoding check)",
|
|
"us": 7.3,
|
|
"level": "no UTF-8"
|
|
},
|
|
"variants": {
|
|
"SAX to Writer (no encoding check)": {
|
|
"us": 7.3,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX to Writer (raw numbers) (no encoding check)": {
|
|
"us": 7.5,
|
|
"level": "no UTF-8"
|
|
},
|
|
"SAX to Writer": {
|
|
"us": 8.0,
|
|
"level": "full"
|
|
},
|
|
"SAX to Writer (raw numbers)": {
|
|
"us": 8.2,
|
|
"level": "full"
|
|
},
|
|
"Document + Writer (no encoding check)": {
|
|
"us": 9.8,
|
|
"level": "no UTF-8"
|
|
},
|
|
"Document + Writer": {
|
|
"us": 10.7,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 9.2,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 9.2,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 9.2,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 2.9,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 2.9,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 2.9,
|
|
"level": "full"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 5.4,
|
|
"level": "full"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed (copy)",
|
|
"us": 5.4,
|
|
"level": "full"
|
|
},
|
|
"variants": {
|
|
"borrowed (copy)": {
|
|
"us": 5.4,
|
|
"level": "full"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"write": {
|
|
"twitter": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "dump (source numbers)",
|
|
"us": 73.6,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "dump (source numbers)",
|
|
"us": 73.6,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"dump (source numbers)": {
|
|
"us": 73.6,
|
|
"level": "n/a"
|
|
},
|
|
"dump": {
|
|
"us": 75.2,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "dump",
|
|
"us": 220.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "dump",
|
|
"us": 220.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"dump": {
|
|
"us": 220.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "write",
|
|
"us": 103.6,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "write",
|
|
"us": 103.6,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"write": {
|
|
"us": 103.6,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "to_string",
|
|
"us": 352.5,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "to_string",
|
|
"us": 352.5,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"to_string": {
|
|
"us": 352.5,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "Writer",
|
|
"us": 592.5,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Writer",
|
|
"us": 592.5,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Writer": {
|
|
"us": 592.5,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": {
|
|
"variant": "Serialize",
|
|
"us": 110.7,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Serialize",
|
|
"us": 110.7,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Serialize": {
|
|
"us": 110.7,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 211.7,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 211.7,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 211.7,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "serialize",
|
|
"us": 498.7,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "serialize",
|
|
"us": 498.7,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"serialize": {
|
|
"us": 498.7,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 327.1,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 327.1,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 327.1,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 213.5,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 213.5,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 213.5,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed",
|
|
"us": 363.5,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed",
|
|
"us": 363.5,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"borrowed": {
|
|
"us": 363.5,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"citm_catalog": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "dump (source numbers)",
|
|
"us": 133.9,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "dump (source numbers)",
|
|
"us": 133.9,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"dump (source numbers)": {
|
|
"us": 133.9,
|
|
"level": "n/a"
|
|
},
|
|
"dump": {
|
|
"us": 136.2,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "dump",
|
|
"us": 286.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "dump",
|
|
"us": 286.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"dump": {
|
|
"us": 286.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "write",
|
|
"us": 164.1,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "write",
|
|
"us": 164.1,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"write": {
|
|
"us": 164.1,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "to_string",
|
|
"us": 493.9,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "to_string",
|
|
"us": 493.9,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"to_string": {
|
|
"us": 493.9,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "Writer",
|
|
"us": 817.9,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Writer",
|
|
"us": 817.9,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Writer": {
|
|
"us": 817.9,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": {
|
|
"variant": "Serialize",
|
|
"us": 231.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Serialize",
|
|
"us": 231.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Serialize": {
|
|
"us": 231.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 469.3,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 469.3,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 469.3,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "serialize",
|
|
"us": 502.8,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "serialize",
|
|
"us": 502.8,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"serialize": {
|
|
"us": 502.8,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 504.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 504.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 504.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 454.3,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 454.3,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 454.3,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed",
|
|
"us": 496.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed",
|
|
"us": 496.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"borrowed": {
|
|
"us": 496.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"canada": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "dump (source numbers)",
|
|
"us": 397.5,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "dump (source numbers)",
|
|
"us": 397.5,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"dump (source numbers)": {
|
|
"us": 397.5,
|
|
"level": "n/a"
|
|
},
|
|
"dump": {
|
|
"us": 1620.8,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "dump",
|
|
"us": 2239.6,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "dump",
|
|
"us": 2239.6,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"dump": {
|
|
"us": 2239.6,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "write",
|
|
"us": 1716.9,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "write",
|
|
"us": 1716.9,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"write": {
|
|
"us": 1716.9,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "to_string",
|
|
"us": 6770.4,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "to_string",
|
|
"us": 6770.4,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"to_string": {
|
|
"us": 6770.4,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "Writer",
|
|
"us": 6947.2,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Writer",
|
|
"us": 6947.2,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Writer": {
|
|
"us": 6947.2,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": {
|
|
"variant": "Serialize",
|
|
"us": 3047.4,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Serialize",
|
|
"us": 3047.4,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Serialize": {
|
|
"us": 3047.4,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 1691.6,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 1691.6,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 1691.6,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "serialize",
|
|
"us": 2868.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "serialize",
|
|
"us": 2868.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"serialize": {
|
|
"us": 2868.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 2257.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 2257.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 2257.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 2414.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 2414.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 2414.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed",
|
|
"us": 2723.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed",
|
|
"us": 2723.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"borrowed": {
|
|
"us": 2723.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"jeopardy": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "dump (source numbers)",
|
|
"us": 14781.2,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "dump (source numbers)",
|
|
"us": 14781.2,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"dump (source numbers)": {
|
|
"us": 14781.2,
|
|
"level": "n/a"
|
|
},
|
|
"dump": {
|
|
"us": 14845.7,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "dump",
|
|
"us": 30983.4,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "dump",
|
|
"us": 30983.4,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"dump": {
|
|
"us": 30983.4,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "write",
|
|
"us": 20118.7,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "write",
|
|
"us": 20118.7,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"write": {
|
|
"us": 20118.7,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "to_string",
|
|
"us": 54528.2,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "to_string",
|
|
"us": 54528.2,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"to_string": {
|
|
"us": 54528.2,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "Writer",
|
|
"us": 81580.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Writer",
|
|
"us": 81580.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Writer": {
|
|
"us": 81580.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": {
|
|
"variant": "Serialize",
|
|
"us": 20341.8,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Serialize",
|
|
"us": 20341.8,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Serialize": {
|
|
"us": 20341.8,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 34921.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 34921.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 34921.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "serialize",
|
|
"us": 62963.8,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "serialize",
|
|
"us": 62963.8,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"serialize": {
|
|
"us": 62963.8,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 49857.2,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 49857.2,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 49857.2,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 33358.5,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 33358.5,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 33358.5,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed",
|
|
"us": 48114.1,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed",
|
|
"us": 48114.1,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"borrowed": {
|
|
"us": 48114.1,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"status": {
|
|
"nlohmann json_document": {
|
|
"best": {
|
|
"variant": "dump",
|
|
"us": 0.5,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "dump",
|
|
"us": 0.5,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"dump": {
|
|
"us": 0.5,
|
|
"level": "n/a"
|
|
},
|
|
"dump (source numbers)": {
|
|
"us": 0.5,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"nlohmann json": {
|
|
"best": {
|
|
"variant": "dump",
|
|
"us": 1.2,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "dump",
|
|
"us": 1.2,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"dump": {
|
|
"us": 1.2,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"yyjson": {
|
|
"best": {
|
|
"variant": "write",
|
|
"us": 0.7,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "write",
|
|
"us": 0.7,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"write": {
|
|
"us": 0.7,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"simdjson": {
|
|
"best": {
|
|
"variant": "to_string",
|
|
"us": 2.5,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "to_string",
|
|
"us": 2.5,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"to_string": {
|
|
"us": 2.5,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"RapidJSON": {
|
|
"best": {
|
|
"variant": "Writer",
|
|
"us": 3.8,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Writer",
|
|
"us": 3.8,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Writer": {
|
|
"us": 3.8,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"sonic-cpp": {
|
|
"best": {
|
|
"variant": "Serialize",
|
|
"us": 0.9,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Serialize",
|
|
"us": 0.9,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Serialize": {
|
|
"us": 0.9,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"Glaze": {
|
|
"best": {
|
|
"variant": "generic",
|
|
"us": 1.3,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "generic",
|
|
"us": 1.3,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"generic": {
|
|
"us": 1.3,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"Boost.JSON": {
|
|
"best": {
|
|
"variant": "serialize",
|
|
"us": 2.8,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "serialize",
|
|
"us": 2.8,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"serialize": {
|
|
"us": 2.8,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"serde_json": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 2.0,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 2.0,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 2.0,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"sonic-rs": {
|
|
"best": {
|
|
"variant": "Value",
|
|
"us": 1.4,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "Value",
|
|
"us": 1.4,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"Value": {
|
|
"us": 1.4,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
},
|
|
"simd-json": {
|
|
"best": {
|
|
"variant": "borrowed",
|
|
"us": 1.8,
|
|
"level": "n/a"
|
|
},
|
|
"best_any": {
|
|
"variant": "borrowed",
|
|
"us": 1.8,
|
|
"level": "n/a"
|
|
},
|
|
"variants": {
|
|
"borrowed": {
|
|
"us": 1.8,
|
|
"level": "n/a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|