我在库中找到了一些代码(函数),可以通过优化编译器来改进(作为主要思想 - 找到深入编译器的好东西)。我想通过脚本自动测量这个函数的执行时间。由于它是库中的低级函数并获取参数,因此很难提取这个函数。因此,我想找出在不修改库/应用程序/环境的情况下准确测量此功能(精确的 CPU 时间)的方法。你有什么想法如何实现吗?
我可以编写包装器,但在不久的将来我需要更多的应用程序来进行性能测试,而且我认为为每个应用程序编写包装器非常难看。
PS:我的代码将在 ARM (armv7el) 架构上运行,该架构具有某种“性能监视器控制”寄存器。我已经了解了 linux 内核中的“perf”。但不知道这是我需要的吗?