4

What's the easiest way to calculate the execution time of a Python script?

0

4 Answers 4

8

timeit module is designed specifically for this purpose.

Silly example as follows

def test():
    """Stupid test function"""
    L = []
    for i in range(100):
        L.append(i)

if __name__ == '__main__':
    from timeit import Timer
    t = Timer("test()", "from __main__ import test")
    print t.timeit()

Note that timeit can also be used from the command line (python -m timeit -s 'import module' 'module.test()') and that you can run the statement several times to get a more accurate measurement. Something I think time command doesn't support directly. -- jcollado

Sign up to request clarification or add additional context in comments.

Comments

5

Using Linux time command like this : time python file.py

Or you can take the times at start and at end and calculate the difference.

Comments

1

Under linux: time python script.py

Comments

0

How about using time?
example: time myPython.py

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.