Попробуйте структуру SYSTEMTIME.
Сортировки

Сообщение от
igorio4eg
и почему то когда запускаю несколько раз, выдает знаеение то ноль, то 15, то 16
Эта проблема решается запуском функции сортировки много много раз, с определением среднего времени.
C++ |
1
2
3
4
| GetLocalTime(&st1);
for(int i =0;i<5000;i++)
Function();
GetLocalTime(&st2); |
|
просто потом:
C++ |
1
2
3
4
5
| double T1 = (double)(st1.wMinute*60*1000 + st1.wSecond*1000 + st1.wMilliseconds); //вычисляем время
double T2 = (double)(st2.wMinute*60*1000 + st2.wSecond*1000 + st2.wMilliseconds);
cout << endl << RUS("Для size = ") << size2[j] << " \n" ;
cout << RUS("время выполнения функции: ");
cout << (T2 - T1)/5000 << RUS(" Миллисекунд") << endl; |
|