0

对于我的研究,我想比较我的程序 A 和另一个程序 B 的确切运行时间。但是,我没有 B 源代码。该程序由一些必须从运行时排除的预处理和后处理任务组成。

如何仅测量主要功能所需的时间(即,没有预处理和后处理功能)?

该程序非常快,运行时间(由程序本身报告)几乎低于 1 秒。(如果我有源代码,我可以将 main 函数放在一个循环中,以更精确地测量经过的时间)。
我认为可能有一些减速功能(或模拟器)来查找确切的经过时间,但我不确定该方法是否有效。

任何测量功能的想法都值得赞赏。

(平台:Fedora 17,很可能程序是用 gcc 编译的,带有 /O3 进行优化)。

4

0 回答 0