HiveBrain v1.2.0
Get Started
← Back to all entries
snippetpythonCritical

How do I get time of a Python program's execution?

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
howprogrampythongettimeexecution

Problem

I have a command line program in Python that takes a while to finish. I want to know the exact time it takes to finish running.

I've looked at the timeit module, but it seems it's only for small snippets of code. I want to time the whole program.

Solution

The simplest way in Python:

import time
start_time = time.time()
main()
print("--- %s seconds ---" % (time.time() - start_time))


This assumes that your program takes at least a tenth of second to run.

Prints:

--- 0.764891862869 seconds ---

Code Snippets

import time
start_time = time.time()
main()
print("--- %s seconds ---" % (time.time() - start_time))
--- 0.764891862869 seconds ---

Context

Stack Overflow Q#1557571, score: 3118

Revisions (0)

No revisions yet.