mbst Skrevet 25. september 2004 Del Skrevet 25. september 2004 Hvordan tar man tiden et Python-program bruker på å kjøre? Helst med mulighet for å måle mellom to punkter i programmet. Feks: -Start klokke nr 1 -(..kodelinjer..) -Start klokke nr 2 -(..kodelinjer..) -Stopp klokke nr 2 -(..kodelinjer..) -Stopp klokke nr 1 Er også interessert i å se på minneforbruket til et Python-program. Kun interessert i ant bytes brukt, ikke i spesifikke adresser etc. (Har nemlig en high-score-liste i et fag på skolen, ville være kjekt å kunne teste forskjellige versjoner på egenhånd for å se hvilke ting som gjør programmene tregere.) Lenke til kommentar
A_N_K Skrevet 25. september 2004 Del Skrevet 25. september 2004 Den primitive framgangsmåten er vel å ta tiden på kall med time.time før og etter kallet, men hotshot-modulen er nok bedre for å profilere programmer. Når det gjelder måling av minneforbruk vet jeg ikke riktig, men du kan da bruke en eller annen OS-spesifikk monitor for å se hvor mye minne programmet bruker? Lenke til kommentar
mbst Skrevet 25. september 2004 Forfatter Del Skrevet 25. september 2004 (endret) Takk for svaret! Minnebruk er egentlig mindre interessant. Men skal teste det med tidsforbruket. -- Testet time(), funket bra det. Endret 25. september 2004 av mbst Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå