【发布时间】:2019-01-02 06:43:44
【问题描述】:
我希望在开始使用 Google 的基准库运行基准测试之前调用一个自定义主函数。这样我就可以设置几件事。我已经搜索了很多,但我找不到任何东西。我应该手动修改宏吗?或者干脆使用我的主要功能并自己初始化基准。这会以任何方式影响库初始化吗?还有其他方法不需要我修改该宏或复制它的内容吗?
benchmark\benchmark_api.h
// Helper macro to create a main routine in a test that runs the benchmarks
#define BENCHMARK_MAIN() \
int main(int argc, char** argv) { \
::benchmark::Initialize(&argc, argv); \
::benchmark::RunSpecifiedBenchmarks(); \
}
【问题讨论】:
标签: c++ benchmarking