|||
代码的效率问题一个比较直接的指标就是运行的时间问题,现在与大家分享一下如何统计程序运行的时间
其实简单的统计时间只需要几行代码就可以:
方法一:
在程序运行开始:
double time_Start = (double)clock(); //程序运行计时开始
在程序运行结束:
double time_End = (double)clock(); //运行计时结束
cout <<"total time is "<<(time_End - time_Start)/1000.0<<"s"<<endl;//输出运行时间
cin.get();//界面停顿一下,显示时间
方法二:
程序开始:
clock_t start, finish; //声明计时变量
double duration; //计时周期
start = clock();
运行结束:
finish = clock();
duration = (double)(finish - start) / CLOCKS_PER_SEC; //将毫秒转换为秒
printf( "%f seconds"n", duration ); //输出运行时间
system("pause"); //界面停顿一下,显示时间
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-5 15:19
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社