inline double seconds()
{
LARGE_INTEGER cpuFreq;
LARGE_INTEGER startTime;
double runTime=0.0;
QueryPerformanceFrequency(&cpuFreq);
QueryPerformanceCounter(&startTime);
runTime = ((( startTime.QuadPart) * 1000.0f) / cpuFreq.QuadPart);
return runTime;
}