TimeIt Resource to easily capture and report time consumed by code snippets.
Project description
timeit_resource
timeit_resource
: Python Resource to easily capture and report time consumed by code snippets.
Here is the GitHub repo:
Here is the pip command to install it:
pip install timeit_resource
Here’s a simple example of how you might use timeit_resource:
# Write time elapsed information to stdout, with default title (prefix)
with TimeIt() as timer:
# Your time-consuming code here
for _ in range(1000000):
pass
Here are examples that further explore using timeit_resource:
TimeIt.prefix = ' '
# Write to stdout, nested
with TimeIt("Total time taken"):
from time import sleep
for _ in range(10):
with TimeIt("Time taken - outer"):
for _ in range(10):
with TimeIt("Time taken - inner"):
sleep(0.01)
# Append to output.txt
with TimeIt(title="Time taken", output="output.txt") as t:
# Your time-consuming code here
for _ in range(1000000):
pass
# Write to stderr
with TimeIt(output=sys.stderr) as t:
# Your time-consuming code here
for _ in range(1000000):
pass
# Write to an output stream that the client owns!
with open("output.txt", 'w') as f:
with TimeIt(output=f) as t:
# Your time-consuming code here
for _ in range(1000000):
pass
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
timeit_resource-0.0.1.tar.gz
(6.5 kB
view hashes)
Built Distribution
Close
Hashes for timeit_resource-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6973b67940b53be5e36c8fafd801dd9b3a621ed6dd471e218c9bada7f35acdb9 |
|
MD5 | 4a9546041a7cfea352ac280ceffc15ef |
|
BLAKE2b-256 | 5d43611ad706ad6d05b76975c121b2ba53f1c54b2a0aecbe5bea1a1657de88e1 |