程序时间记录
用clock函数,库<ctime>。
记录时间的数据类型为clock_t。
1 int main() 2 { 3 clock_t start, end; 4 start = clock(); // 计时开始 5 6 vector<int> ar; 7 for (int i = 30; i >= 0; i--) 8 ar.push_back(i + 1); 9 shellSort(ar); 10 for (int i = 0; i < ar.size(); i++) 11 cout << ar[i] << " "; 12 printf("\n"); 13 14 end = clock(); // 计时结束 15 cout << "Run Time is :" << ((double)end - start) / CLOCKS_PER_SEC << endl; 16 }
如果用end和start来记录然后相减,则得到一段程序运行的时间。
1 int main() 2 { 3 for (int i = 0; i < 2147483640; i++) 4 i++; 5 // 直接用clock()返回值作为结果。 6 cout << "The run time is:" << (double)clock() / CLOCKS_PER_SEC << endl; 7 return 0; 8 }
如果直接使用clock函数中的结果,而不用end和start,则函数返回值是整个程序的运行时间。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!