如果我多次运行同一个程序,它会精确地花费相同数量的时钟周期吗?

问题描述 投票:0回答:1

很抱歉没有具体说明问题, 我需要一种方法来计算我的算法所需的确切时钟周期数,用 C 编写,

-> 我尝试了 Clock() 和 Windows 特定函数,例如 QueryPerformanceCounter(), 他们都没有在每次运行时给我准确的时钟周期。

对于相同的输入,我每次运行都会得到完全不同的值。

如果您建议任何以时钟周期为单位查找执行时间的方法,并且每次运行都不会改变,那将非常有帮助。

硬件:我的是intel i5处理器,运行在windows 10操作系统下。

c windows performance assembly intel
1个回答
0
投票

除非您在没有操作系统或设备驱动程序干扰的非常原始的处理器上运行程序,否则不存在算法所需的确切时钟周期数

© www.soinside.com 2019 - 2024. All rights reserved.