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.8.tar.gz
(3.8 kB
view hashes)
Built Distribution
Close
Hashes for startstop-1.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b06b263326f1e9cf5d53623964385ed91ccc42bdf9bac49337e387e138af6af |
|
MD5 | 05f691c17fab4359a7fd26155fc3e325 |
|
BLAKE2b-256 | c67d09ee564453a3b4ae929da14194c337579f953ddd22f711963337996014c4 |