pgm / poor-profile-py

A simple line execution profiler which enables profiling on a per-function basis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

See sample.py for an example. Running a function decorated with "@profile" should print out warnings whenever a line takes > 0.5 seconds to execute.

See sample.py for an example. Executing "python sample.py" should print:

The next line will sleep for 1 second
sample.py(14): 1.002 secs elapsed
The next line is fast
The next line will sleep for 2 seconds
sample.py(17): 2.005 secs elapsed
...and some quick print statements...
...which should be ignored...
...by the profiler because they're quick.

About

A simple line execution profiler which enables profiling on a per-function basis


Languages

Language:Python 100.0%