我正在使用谷歌基准库来测量我自己的程序时间成本。
我发现我的程序时间成本是毫秒级别的,但基准测试的默认时间单位是纳秒。
此外,它们中的许多都内置了多线程,所以我更喜欢实时(墙上的时钟时间(,而不是默认的主线程的CPU时间。
对于一个特定的基准测试,我可以将其写成:
BENCHMARK_REGISTER_F(AreaResizeFast_Fixture, tv)->Unit(benchmark::kMillisecond)->UseRealTime();
问题:是否可以全局使用毫秒和实时,即配置一次并始终使用?
现在可以根据此PR全局设置时间单位。
最新版本的用户指南可能会有所帮助。