【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。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM