A module for easily timing sections of code.
Project description
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
# Example with unnamed sections
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
---------------------
# Example with named sections
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
---------------------
# Example with loop
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
---------------------
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
easytimer-0.2.tar.gz
(1.5 kB
view hashes)