Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1.36 KB

readme.md

File metadata and controls

38 lines (25 loc) · 1.36 KB

Simple Python Profiler

Download the dist/py_profiler-0.0.0-py3-none-any.whl file and run the pip install command to install it (Just like any other python package)

pip install py_profiler-0.0.0-py3-none-any.whl

To use the library import the py decorator : from profiler import profiler

So wherever you need need to profile the function just add the profile decorator before the function:

from profiler import profiler
@profiler
def my_func():
    # do something

As result to the data related to the script will be generated

bhi to de 6 function calls in 0.000 seconds Ordered by: standard name

ncalls  tottime  percall  cumtime  percall filename:lineno(function)
    1    0.000    0.000    0.000    0.000 test.py:4(main)
    4    0.000    0.000    0.000    0.000 {built-in method builtins.print}
    1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}


     6 function calls in 0.000 seconds

Ordered by: cumulative time

ncalls  tottime  percall  cumtime  percall filename:lineno(function)
    1    0.000    0.000    0.000    0.000 test.py:4(main)
    4    0.000    0.000    0.000    0.000 {built-in method builtins.print}
    1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}

Ref:https://docs.python.org/3.6/library/profile.html