A simple Python wrapper to profile both memory and time of python scripts in Linux or MacOS. Quickly built with Typer 🚀💣
You need to clone the repo and install in your environment:
git clone [email protected]:faviasono/full-profiler.git
cd full_profiler
pip install .
n.b. It's not yet available as wheel package in PyPi.
You must run as python module in the following way:
python -m full_profiler [ARGS] [OPTIONS]
In order to collect in-line memory information using memory_profiler
you'll need to decorate your function with memory_profiler.profile
function.
Take a look at the example/example.py
or to the official page of the tool
Use the --help
flag to see the available commands. For instance, the command python -m full_profiler --help
will generate the following output:
[ ] Get Metrics from program.prof (e.g., max usage, peak usage)
[ ] Automatically parse information from text referring to model.predict
or session.run
codes.
[ ] Add results in common folder (handle paths)