Hvordan får jeg tidspunktet for utførelsen av et Python-program?
Jeg har et kommandolinjeprogram i Python som tar en stund å fullføre. Jeg vil vite nøyaktig hvor lang tid det tar å kjøre ferdig.
Jeg har sett på timeit
-modulen, men det ser ut til at den bare er for små kodebiter. Jeg vil ta tiden på hele programmet.
819
3
Den enkleste måten i Python:
Dette forutsetter at programmet ditt tar minst en tiendedel sekund å kjøre.
Utskrifter:
I Linux eller UNIX:
I Windows, se denne Stackoverflow-diskusjonen: https://stackoverflow.com/questions/673523/how-to-measure-execution-time-of-command-in-windows-command-line
Løsningen til rogeriopvl fungerer bra, men hvis du vil ha mer spesifikk informasjon, kan du bruke den innebygde Python-profileren. Sjekk denne siden:
http://docs.python.org/library/profile.html
en profiler forteller deg mye nyttig informasjon som tiden brukt i hver funksjon