A simple way to time a small bits of Python code

A simple way to time a small bits of Python code is by using the time module. Please look at the example below.

>>> from time import time, sleep
>>> def f(x):
    '''
    Does nothing. Sleep for x seconds.
    '''
    sleep(x)

>>> time1 = time(); f(5); print('Run in {0:f} seconds.'.format(time()-time1))
Run in 5.000000 seconds.

Code break down:

In the above example, we want to measure how long will the function f() run.

  1. Import the time module.
    from time import time, sleep
  2. Get the current time.
    time1 = time()
  3. Run the function, get the current time, print the time elapsed.
    f(5)
    print('Run in {0:f} seconds.'.format(time()-time1))

Related

This entry was posted in Python and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>