Start and stop a python profiler
Project description
startstop
A simple way to start and stop a Python profiler (pyinstument) and view the results in the browser.
Installation
pip install startstop
Usage
from startstop import t, tc, p, pc
Simple timer
t()
# This is where your code goes.
t()
TIMER: 0.024 sec
t(label="your label", precision=2)
# This is where your code goes.
t()
TIMER your label: 0.02 sec
Simple timer as contex manager
with tc():
# This is where your code goes.
TIMER: 0.024 sec
with tc(label="your label", precision=2):
# This is where your code goes.
TIMER your label: 0.02 sec
Profiler
p()
# This is where your code goes.
p()
--> Browser output
p(interval=0.01, async_mode="disabled")
# This is where your code goes.
p()
--> Browser output
Profiler as context manager
with pc():
# This is where your code goes.
--> Browser output
with pc(interval=0.002, async_mode="strict"):
# This is where your code goes.
--> Browser output
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
startstop-1.0.7.tar.gz
(3.8 kB
view hashes)
Built Distribution
Close
Hashes for startstop-1.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bed2beed4d5c3cf99c3ad6038c5c79c87b096eda243c4de7267ab1598e160e3c |
|
MD5 | a17d26a184248c90d591f263936fe005 |
|
BLAKE2b-256 | f73245785b69f5ae52c3f860db5bb98021b6b8bfc90f9017cfde84f164d9141b |