About
A module for easily timing sections of code.
Installation
pip install easytimer
Usage
- tick() starts a new section timer and ends the previous section timer
- tock() prints out the runtime for each section so far
- Calling tick() multiple times with the same name adds to a running total for that name
Examples
from easytimer import tick, tock
import time
tick()
time.sleep(0.1)
tick()
time.sleep(0.2)
tick()
time.sleep(0.1)
--- Timer Results ---
tick 1 - 0.10s
tick 2 - 0.20s
tick 3 - 0.10s
---------------------
tick('Setup')
time.sleep(0.1)
tick('Multi')
time.sleep(0.2)
tick('Intermediate')
time.sleep(0.3)
tick('Multi')
time.sleep(0.4)
tock()
--- Timer Results ---
Setup - 0.10s
Multi - 0.60s
Intermediate - 0.30s
---------------------
tick("Part A")
time.sleep(0.1)
for i in range(10):
tick('Part B1')
time.sleep(0.02)
tick('Part B2')
time.sleep(0.03)
tick("Part C")
time.sleep(0.4)
tock()
--- Timer Results ---
Part A - 0.10s
Part B1 - 0.20s
Part B2 - 0.30s
Part C - 0.40s
---------------------