耗时统计
简单统计
#include<Windows.h> DWORD startTime = GetTickCount();//计时开始 ...代码块 DWORD endTime = GetTickCount();//计时结束 cout << "耗时:" << endTime - startTime << "ms" << endl;
或
#include<Windows.h> LARGE_INTEGER freq, start, end; int main() { QueryPerformanceFrequency(&freq); QueryPerformanceCounter(&start); //...代码块 QueryPerformanceCounter(&end); double cost = (end.QuadPart - start.QuadPart); cost = (cost * 1000 / freq.QuadPart); //ms return 0; }
精确统计
#include<chrono> auto start=std::chrono::high_resolution_clock::now(); ...代码块 auto end = std::chrono::high_resolution_clock::now(); cout << "耗时:" << std::chrono::duration_cast<std::chrono::milliseconds>(end - start).count() << "ms" << endl;
OpenCV方式:
double t = (double)getTickCount(); // 需要被测量的程序段 t = ((double)getTickCount() - t)/getTickFrequency(); cout << "执行时间(秒): " << t << endl;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
2020-03-31 PyCharm配置opencv环境,解决无法提示问题