我有一个基于特征的C ++应用程序,我有兴趣以一种可以生成时间分布性能图的方式生成不同步骤的时间分布。这将有助于快速找到当前的瓶颈,例如使用MKL作为后端编译等。
如何为此目的使用Boost日志?是否在Boost日志中内置支持以显示特定级别的上一个日志记录语句的已用时间?
答案 0 :(得分:0)
好的我发现它,Boost日志库(我使用最新的1.54)支持预定义和自定义属性,这就是提供功能的方式。预定义属性Stop Watch (timer) “提供高分辨率的时间估算,甚至可以用作简单的就地性能分析工具。”