Gå til innhold

Ta tiden til Python-program


Anbefalte innlegg

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
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...