Boost.Test 显示测试持续时间
Boost.Test show Test durations
我正在使用Boost.Test(1.60.0)来测试我的项目。为了确定最耗时的测试,我想知道每个测试的测试持续时间(以毫秒为单位)。所有测试消耗的总时间也很好。
Boost.Test有这样的功能吗?如果不是,我如何自己实现这样的时间测量?
> --log_level=unit_scope
(或BOOST_TEST_LOG_LEVEL
环境变量)
消息,但足够详细,可以打印每个测试套件和任何套件中每个测试用例的持续时间。
您没有说明您正在使用哪个编译器,但对 Boost 的引用意味着它很可能是gcc
的。
gcc
内置了对运行时分析的支持,称为 gprof
。您会从Google搜索中找到大量文档,这是帮助您入门的教程。
相关文章:
- 从持续时间构造std::chrono::system_clock::time_point
- 我有一个对象,它将在整个程序的持续时间内实例化,但一个类成员不会,我应该动态分配它吗?
- 时间持续时间到时间字符串
- 指向(数据)成员的指针作为非类型模板参数,例如具有自动存储持续时间/无链接
- 为什么具有静态存储持续时间的同一内联变量在包含在 VS2017 编译的两个翻译单元中时会构造和销毁两次
- 将毫秒转换为给定格式的持续时间
- 具有静态存储持续时间的常量初始化变量的初始化顺序
- 划分和乘以STD :: Chrono ::持续时间
- 静态存储持续时间初始化
- C++计划持续时间内(字体)资源的分配
- FFMPEG:具有不同持续时间的多路复用流
- 在不同翻译单元中具有静态存储持续时间的依赖非局部常量浮点变量的常量初始化
- 使用System_Clock :: TO_TIME_T警告持续时间_t
- 访问和存储/解析性std :: Chrono ::持续时间:: milliseconds(cpprest)时使用什么类型
- 我可以让QT到概要文件插槽执行持续时间吗?
- 在STD :: Chrono ::剩余时间测量的持续时间
- 自定义 AVIOContext 的未定义 AVFormatContext 持续时间
- 使用计时比较C++的持续时间/秒数并不像预期的那样工作
- 为什么 std::future::wait_for 不等待正确的持续时间
- Boost.Test 显示测试持续时间