我有一个基于 C++ 的程序正在运行,我的问题是我想知道:
- 调用次数最多的top10、top5、topX方法是什么
- 什么是最重的计算类或哪些线程需要最大时钟周期
在 Linux 下可以使用类似或类似valgrind
的工具来做到这一点吗?perf
我不应该说这个应用程序使用了许多第三方库,但我对那些不感兴趣,因为我想要修改和改进的是应用程序本身的核心,所以我可以将所有可能的方法列表缩减为实现的方法只有通过“实际应用”。
一般来说,如何检测导致分支和性能损失最大的类或方法是什么?
我有一个基于 C++ 的程序正在运行,我的问题是我想知道:
在 Linux 下可以使用类似或类似valgrind
的工具来做到这一点吗?perf
我不应该说这个应用程序使用了许多第三方库,但我对那些不感兴趣,因为我想要修改和改进的是应用程序本身的核心,所以我可以将所有可能的方法列表缩减为实现的方法只有通过“实际应用”。
一般来说,如何检测导致分支和性能损失最大的类或方法是什么?