我编写了这个基准框架,它现在没有使用该google benchmark
库:
#include <benchmark/benchmark.h>
int main(int argc, char **argv) {
auto creation = [&data](benchmark::State &state) {
for (auto _ : state) {
}
};
benchmark::RegisterBenchmark("Creation", creation)->Iterations(100000)->Unit(benchmark::kMillisecond);
benchmark::RunSpecifiedBenchmarks();
return 0;
}
我现在可以使用CLI
它来选择JSON
ant 中的格式,我可以使用环境变量将提示修复到我的CMakeLists.txt
使用环境变量中,对于显示输出文件BENCHMARK_FORMAT
也可以做同样的事情。BENCHMARK_OUT
是否可以使用库通过代码设置输出文件及其路径?