Szukałem w sieci, ale znalazłem tylko sposób, aby to zrobić, ale w ten sposób powraca w sekundach zamiast milisekund.Jak uzyskać czas, który upłynął w C w milisekundach? (Windows)
Mój kod to:
#include <stdio.h>
#include <assert.h>
#include <time.h>
int main(void)
{
int solucion;
time_t start, stop;
clock_t ticks;
long count;
time(&start);
solucion = divisores_it(92000000, 2);
time(&stop);
printf("Finnished in %f seconds. \n", difftime(stop, start));
return 0;
}
Według http://man7.org/linux/man-pages/man3/ftime.3.html, ftime() jest przestarzała. Być może lepszym rozwiązaniem wieloplatformowym byłoby korzystanie z biblioteki ['std :: chrono'] (http://en.cppreference.com/w/cpp/chrono). – erobertc
@erobertc OP potrzebuje rozwiązania dla 'C', a nie' C++ '. Twoja sugestia wymaga 'C++'. – rbaleksandar