Bash 命令查看 c 程序中哪些类型的操作耗时最多

Bash 命令查看 c 程序中哪些类型的操作耗时最多

这可能很简单,我在谷歌上搜索了很长时间,但找不到它。

我写了一个小 C 程序。它编译和运行都没有问题。但我想看看是否有优化的潜力以及在哪里。

现在我想看看哪些类型的操作耗时最多。我记得有一个工具可以使用(只需放在 bash 上的可执行文件前面),它可以显示哪些类型的操作系统调用总共耗时多少。

但我没有找到该工具的名称,但我确信有一个用于此目的的工具。

它应该像这样执行:

benchmark_tool my_C_executable argument1 argument2

time例如相同。

答案1

好的,现在我找到了。

这是:

strace -c

编辑:显然这不是一个“分析”工具/或者不是正确的方法。事实是我所想的strace,这就是为什么我在这里提到它作为答案。欢迎更好的解决方案。

相关内容