Dan*_*iel 5 c++ multithreading profiling
我正在构建一个高性能的多线程程序.一些函数的持续时间和执行的重叠计数很多,我希望以某种方式产生一种视觉时间轴图,显示函数何时开始及其持续时间.我希望有类似于NVIDIA分析器的图表.使用该boost::chrono包我已经收集了时间表,但找不到任何用于绘制它们的软件或API.有人知道吗?
问候
丹尼尔
看看kcachegrind,我认为它可以满足您的要求。以下是一些屏幕截图。
如果您不想使用 callgrind 而想自己生成图表,请考虑使用Graphviz。使用 graphviz 生成图表所需要做的就是以简单的文本格式创建图表的描述。
| 归档时间: |
|
| 查看次数: |
746 次 |
| 最近记录: |