Pomiar czasu

0

Muszę zmierzyć czas wykonywania się kilku funkcji, np. sortowania. (ma działać pod Linux/GCC).
W jaki najdokładniejszy sposób mogę to zrobić? Czy jest jakaś szansa na zmierzenie czasu sortowania 10 liczb? clock() za mało dokładny.

0
Karolaq napisał(a)

Czy jest jakaś szansa na zmierzenie czasu sortowania 10 liczb? clock() za mało dokładny.

Takie rzeczy robi się mierząc czas miliona sortowań 10 liczb i dzieląc (albo nawet nie) wynik przez milion.

0

proponuje takie coś na linuksie
timie ./twojprogram <plikwejscia>plikwyjscia i ładnie działa :)

0
Gelldur napisał(a)

proponuje takie coś na linuksie
timie ./twojprogram <plikwejscia>plikwyjscia i ładnie działa :)
Time zwraca czas w sekundach, więc jest definitywnie mniej dokładny niż clock.

0

no dobrze zwraca 1/1000 s. więc nie tylko sec przyklład

real 0m0.017s
user 0m0.010s
sys 0m0.000s

nie mówie ,że nie tylko tak proponuje ;)

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