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

Better Stack Team
Updated on February 3, 2023

You can use the time module in Python to get the time of a program's execution. The time() function returns the current time in seconds since the epoch (the epoch is a predefined point in time, usually the beginning of the year 1970). To get the time at the start of the program, you can call time() before running the rest of the program. To get the time at the end of the program, you can call time() again after the program has finished running. The difference between the two times is the total execution time of the program.

For example:

import time

start_time = time.time()

# run program here

end_time = time.time()

execution_time = end_time - start_time
print("Execution Time: ", execution_time)

Make your mark

Join the writer's program

Are you a developer and love writing and sharing your knowledge with the world? Join our guest writing program and get paid for writing amazing technical guides. We'll get them to the right readers that will appreciate them.

Write for us
Writer of the month
Marin Bezhanov
Marin is a software engineer and architect with a broad range of experience working...
Build on top of Better Stack

Write a script, app or project on top of Better Stack and share it with the world. Make a public repository and share it with us at our email.

or submit a pull request and help us build better products for everyone.

See the full list of amazing projects on github