clock():返回自程序启动起,处理器时钟所使用的时间。clock_t start_t = clock();
qDebug() << start_t;
GetTickCount():MFC计时器,系统运行时间long T1 = GetTickCount();//ms
clock_t T1,T2;
// 在开始计时位置:
T1 = clock();
// 结束位置:
T2 = clock();
double dtime = (double)(T2-T1)/CLOCKS_PER_SEC);//S
// 开始位置
QDateTime t1 = QDateTime::currentDateTime();
...
// 结束位置
QDateTime t2 = QDateTime::currentDateTime();
int seconds = t2.toTime_t() - t1.toTime_t(); // s
int msecs = t2.toMSecsSinceEpoch() - t1.toMSecsSinceEpoch(); // ms
使用vs自带的【性能探查器】找到瓶颈部分(函数、模块等),逐一改进。

方案一:

方案二:
在QT的.pro文件中添加:
win32: QMAKE_LFLAGS_RELEASE += /DELAYLOAD:delay.dll
DELAYLOAD在Qt LNK2001中出现链接错误:无法解析外部符号
mainCRTStartup()