Skip to content

LukeWood/ez-timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ez-timer

The easiest way to time a code block in Python.

Quick Links:

Overview

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

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.

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.

Installation

ez-timer can be installed from pypi:

pip install ez-timer

Usage

Using ez-timer is simple:

from ez_timer import ez_timer

with ez_timer() as timer:
  # run expensive computation
  time.sleep(1)

print(timer.result)
# > 1.0001

That's all. That is the API.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published