СЩ
Сергей Щеглов
Вычисление времени выполнения кода в C++
пробовал clock_t и CLOCKS_PER_SEC из time.h, а так же time(0) из ctime, но все время получал результат 0. уже не знаю что делать...
пробовал clock_t и CLOCKS_PER_SEC из time.h, а так же time(0) из ctime, но все время получал результат 0. уже не знаю что делать...
значит, выполняется быстрее, чем за секунду - мерь милисекунды.
ну, или неправильно использовал.
LARGE_INTEGER start, finish, freq;
QueryPerformanceCounter(&start);
// TODO:
QueryPerformanceCounter(&finish);
QueryPerformanceFrequency(&freq);
double t = (double)(finish.QuadPart - start.QuadPart)/freq.QuadPart;
или
FILETIME ftCreate, ftExit, ftKernel, ftUser;
GetThreadTimes(GetCurrentThread(), &ftCreate, &ftExit, &ftKernel, &ftUser);
// 64-bit count of 100-nanosecond time units