我正在尝试找到一个分析工具,通过它我可以了解在 C/C++ 程序的每一行代码上花费了多少时间。我主要使用 gcc 在 Linux 平台(Ubuntu、Gentoo、SL)上工作。我使用 gprof 但有时我需要“每行”信息。
有什么建议吗?谢谢!
最佳答案
在 Linux 上你可以使用 oprofile .这是一个基于样本的分析器,几乎可以在任何平台上运行,并支持性能监控寄存器(如果可用)。在 x86 上,它适用于 AMD 和 Intel。
您可以将它用作独立程序,这将为您提供带注释的源代码,但有一个适用于 eclipse 的插件 (linuxtools),它可以很好地集成到 IDE 中。
关于c++ - 我怎样才能知道在 C/C++ 代码中每一行花费了多少时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9353590/