ez-timer: the Easiest Way to Time Python Code

Loading...

Check out ez-timer on GitHub and PyPi.

Background

When working on extensive profiling for an enterprise Python project I regularly found myself writing:

start = time.time()
# some code
end = time.time()

result = end - start
# do something with result

While timeit exists, I found timeit to be heavy handed for what I needed. This inspired me to create ez-timer.

ez-timer provides a single, easy to use API for timing function calls.

Usage

with ez_timer() as timer:
    1 + 1
timer.result
# 0.000001

That is it. That is the API. Solves one problem, and solves it well.

If you're interested in using ez-timer check out the GitHub repo.

Comments



Other Posts