Python decorator to measure function's execution time
Carlos V.

Carlos V. @po5i

About: Software Engineer | Tech Writer and Speaker | Community leader | Amateur photographer | Cats and plants lover

Location:
Ecuador
Joined:
Mar 2, 2020

Python decorator to measure function's execution time

Publish Date: Dec 18 '20
9 1

I know we do some manual debugging from time to time. I got inspired from some Stack Overflow answers and blogposts to write this decorator

Now, you just need to import it in your code and write something like:

@measure
def foo:
    some_large_computation()
Enter fullscreen mode Exit fullscreen mode

Output:

Total execution time foo: 15 ms
Enter fullscreen mode Exit fullscreen mode

If you want a smaller time unit, use 1000000 instead of 1000 factor to get microseconds (μ)

I hope this can be any help.

Comments 1 total

Add comment