webForumDet fria alternativet

Mäta tid...

Programmeringur Perl, Python, Ruby och övrig CGI

4 svar · 428 visningar · startad av Muzzafarath

Medlem sedan apr. 20002 487 inlägg
Frågan#1

Hur kan jag mäta den tid det tar för ett script att exekveras?

Medlem sedan apr. 2000642 inlägg
#2

om du kan testa scriptet lokalt eller med telnet så kan du köra "time ./script.cgi"... var noga med ./ i början, iaf om du är inloggad som root!

då får du veta hur lång tid det tog, hur mycket programmet jobbat mot disk och hur mycket cpu det använt mm.

annars kan du ju lagra tiden vid scriptets början och vid slutet och sedan ta differensen.. fast det missar ju lite grann i perl-kompileringen som görs förstås.

Medlem sedan apr. 20002 487 inlägg
#3

Jag är inte ute efter exakta siffror här, bara ett ungefär (mitt script rippar nämligen en hel CD skiva och gör om alla låtar till MP3, det skulle helt enkelt vara trevligt att veta ungefär hur lång tid det tog)... Jag för försöka lite ;)

Medlem sedan apr. 2000642 inlägg
#4

jaha... tidtagarur då? :)

äh.. "time" fungerar fortfarande.. fast det blir ju några sekunder förstås.

Medlem sedan dec. 19992 555 inlägg
#5

Du kan ju alltid kika på standardmodulen Benchmark. Använder den själv ibland för att jämföra olika sätt att lösa en uppgift.

------------------
Robban < robban@lipogram.com >

132 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)