bench1 and bench2
This commit is contained in:
12
src/test.cpp
12
src/test.cpp
@@ -942,26 +942,16 @@ TEST_CASE("parser2") {
|
||||
CHECK(parser.parse());
|
||||
}
|
||||
|
||||
TEST_CASE("bench") {
|
||||
TEST_CASE("bench1") {
|
||||
auto c = Callbacks{};
|
||||
ankerl::nanobench::Bench bench;
|
||||
bench.relative(true);
|
||||
bench.batch(json.size());
|
||||
bench.unit("byte");
|
||||
bench.run("parser control", [&]() {
|
||||
auto copy = json;
|
||||
bench.doNotOptimizeAway(copy);
|
||||
});
|
||||
bench.run("parser1", [&]() {
|
||||
auto copy = json;
|
||||
Parser1 parser(copy.data(), copy.length(), &c, nullptr);
|
||||
bench.doNotOptimizeAway(parser.parse());
|
||||
});
|
||||
bench.run("parser2", [&]() {
|
||||
auto copy = json;
|
||||
Parser2 parser(copy.data(), copy.length(), &c, nullptr);
|
||||
bench.doNotOptimizeAway(parser.parse());
|
||||
});
|
||||
}
|
||||
|
||||
TEST_CASE("bench2") {
|
||||
|
||||
Reference in New Issue
Block a user