为什么时间不断变化?

suv*_*rai 2 c

我执行了一个程序,当我计算过去的时间后,我发现时间不是恒定的.它在某种范围内变化.我想知道为什么会这样?

Nul*_*ion 6

因为有许多进程与您的应用程序同时运行.

即使您设法完全隔离了您的应用程序,也无法保证每次都以相同的速度运行相同的代码.这就是为什么如果你正在测试性能,你应该真正平均多次运行(假设这是你在这里做的).

如果您正在衡量效率,则有更多客观/正式的方法来定义它:
参见: Big-O表示法