Pomiar czasu w setnych sekundy

0

Moim zadaniem jest obliczenie czasu działania funkcji. A pytanie brzmi jak zrobić to aby wartość zwracana była w setnych sekundy?
Spotkałem się z takim zapisem:

int time_t start=time(NULL);

FUNKCJA

roznica = difftime( time(NULL), start );
    printf("%g sek.", roznica);

Tutaj zwracana wartość to sekundy, jak uzyskać setne?

0
printf("%d msek.", 1000*roznica);
0

Pomnożenie *1000 zwraca mi po prostu np. dla 5s -> 5000 msek a nie czas z dokładnością do milisekundy.

0

http://www.cplusplus.com/reference/ctime/time/

The value returned generally represents the number of seconds since ...

Jak chcesz mierzyć dokładniej to:

  1. clock()
  2. Funkcje API o ile OS je udostępnia
  3. C++11 http://www.cplusplus.com/reference/chrono/

1 użytkowników online, w tym zalogowanych: 0, gości: 1