Compare specific inputs with simdjson dom

This commit is contained in:
2025-06-23 12:24:28 -04:00
parent 03156d2036
commit f4c4ed4c36

View File

@@ -363,6 +363,15 @@ TEST_CASE("bench input types") {
ankerl::nanobench::Bench bench; ankerl::nanobench::Bench bench;
bench.batch(json.size()); bench.batch(json.size());
bench.unit("byte"); bench.unit("byte");
bench.relative(true);
bench.run("simdjson dom " + name, [&]() {
simdjson::padded_string my_padded_data(json.data(), json.size());
simdjson::dom::parser parser;
auto doc = parser.parse(my_padded_data);
bench.doNotOptimizeAway(doc);
});
auto *parser = WeaselJsonParser_create(1024, &c, nullptr); auto *parser = WeaselJsonParser_create(1024, &c, nullptr);
bench.run("parser3 " + name, [&]() { bench.run("parser3 " + name, [&]() {
auto copy = json; auto copy = json;