Compare specific inputs with simdjson dom
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user