开发项目的时候,需要给出系统软件的实时性如何,标明软件各模块运行耗时。计算时间方法很简单,只需要在所测部分的前和后加入如下代码即可:
#include <iostream>
#include <fstream>
#include <sstream>
#include <cstdio>
#include <time.h>
#include <Windows.h>
LARGE_INTEGER nStart;
LARGE_INTEGER nStop;
LARGE_INTEGER nFreq;
QueryPerformanceFrequency(&nFreq);
QueryPerformanceCounter(&nStart);
/*
*此处为要测实时性的代码段
*
*/
QueryPerformanceCounter(&nStop);
double elapseTime = (double)1000.0f*(nStop.QuadPart-nStart.QuadPart)/nFreq.QuadPart;
printf("运行时间:%.4f\n",(elapseTime/1000));