// -----------------------------------------------------------------------------
//
// TIME ELAPSED
//
// -----------------------------------------------------------------------------
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
LARGE_INTEGER frequency;
LARGE_INTEGER t1, t2;
double elapsedTime;
// get ticks per second
QueryPerformanceFrequency(&frequency);
// start timer
QueryPerformanceCounter(&t1);
// -------------------------------------------------------------------------
// code to benchmark
// -------------------------------------------------------------------------
// stop timer
QueryPerformanceCounter(&t2);
// compute elapsed time in ms
elapsedTime = (t2.QuadPart - t1.QuadPart) * 1000.0 / frequency.QuadPart;
cout << "elapsed time (ms) = " << elapsedTime << endl;
cin.get();
return 0;
}