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
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 ;)