如何计算运行c++程序的实际操作次数

How to count actual number of operations in running C++ program?

本文关键字:程序 实际操作 c++ 运行 何计算 计算      更新时间:2023-10-16

我正在VMware (Ubuntu)上进行一个大型c++项目。它有几个进程和大量的cpp文件。

我想知道的是:在运行我的代码时,在每个cpp文件中执行了多少操作(加法,乘法,读,写,移位等)。

我已经为此搜索了很多,我知道我应该找一个分析器,给我运行代码中的指令数量,但我还没有找到任何分析器。

我是一个编程初学者,所以我将感谢任何帮助。

Valgrind可能就是您正在寻找的。只需从包管理器中安装它,然后通过在命令行开头添加valgrind --tool=cachegrind来运行程序。

valgrind在linux上是一个很好的工具,在Windows上你最好使用Visual Studio内置的分析器;请注意,您需要的是完整版,而不是免费版。