Mierzenie czasu wykonanania kodu

Potrzebujesz pomocy z C, C++, perl, python, itp.
pisii35
Posty: 11
Rejestracja: 16 stycznia 2012, 17:13

Mierzenie czasu wykonanania kodu

Post autor: pisii35 »

Jak można zmierzyć czas w jakim wykonuje się kod programu? Czy jest na to jakiś sposób?
Czocher
Beginner
Posty: 140
Rejestracja: 26 maja 2007, 23:19

Post autor: Czocher »

Zapamiętujesz wartość czasu na początku wykonywania programu i na końcu, potem odejmujesz od siebie obie wartości i wypisujesz. Inna metoda to skorzystanie z programu "time" i sprawdzenie wartości user.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Ja mam np. tak:

Kod: Zaznacz cały

START_TIME=`date +%s`

// kod //

END_TIME=`date +%s`
ELAPSED=`expr $END_TIME - $START_TIME`
echo "Czas operacji: " $ELAPSED "sekund"
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Kod: Zaznacz cały

time   skrypt 

Kod: Zaznacz cały

yampress@debian:~$ time /opt/firefox/firefox

real	0m0.061s
user	0m0.016s
sys	0m0.016s
yampress@debian:~$ 
ODPOWIEDZ