小编sil*_*fer的帖子

时钟滴答和时钟周期的概念

我编写了一个非常小的代码来测量乘法算法所花费的时间:

  clock_t begin, end;
  float time_spent;

begin = clock();
a = b*c;
end = clock();
time_spent = (float)(end - begin)/CLOCKS_PER_SEC;
Run Code Online (Sandbox Code Playgroud)

我正在 Windows 下使用 mingw。

我猜这end = clock()会给我那个特定时刻的时钟滴答声。减去它begin就会得到乘法消耗的时钟滴答声。当我除以 时CLOCKS_PER_SEC,我将得到总时间。

我的第一个问题是:时钟滴答和时钟周期之间有区别吗?

我这里的算法是如此之小,以至于差异end-begin为 0。这是否意味着我的代码执行时间小于 1 个刻度,这就是我得到零的原因?

c clock

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

c ×1

clock ×1