C++clock()函数学习(计算自己代码运行时间)

  相信很多小伙伴在做题的时候都担心自己的程序会不会超时,就会不断优化自己的程序,但是在数据比较小的情况下我们人类根本察觉不到微小的变化,就很难发现自己的代码是否被优化。所以今天,我将教大家一个clock()函数,可以计算自己代码需要运行消耗的时间。

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int main()
 4 {
 5     long n=0;
 6     clock_t start,finish;
 7     start=clock();
 8     while(n<1000000000)
 9         n++;
10     finish=clock();
11     cout<<(finish-start)/CLOCKS_PER_SEC<<endl;
12     return 0;
13 }

 很明显,clock_t是一个长整形数。在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元,其定义如下:

 #define CLOCKS_PER_SEC ((clock_t)1000) 可以看到每过千分之一秒(1毫秒),调用clock()函数返回的值就加1。

猜你喜欢

转载自www.cnblogs.com/hualian/p/11160354.html