mbst Skrevet 25. september 2004 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.)
A_N_K Skrevet 25. september 2004 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?
mbst Skrevet 25. september 2004 Forfatter 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
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å