{:.no_toc}
* TOC {:toc}We want to see where your Python program requires the most processing time and memory. For this we will use a time- and memory profiler called Austin.
Questions to David Rotermund
Obviously, first we need to get Austin. On the Austin website, there a several methods described how to install it.
Compiling
git clone --depth=1 https://github.com/P403n1x87/austin.git
cd austin
autoreconf --install
./configure
make
Adding it to the Python3 bin directory, e.g.
cp src/austin ~/P3.11/bin/
Go here and download the latest Windows64 msi installer. And don't let Windows intimidate you:
Installing Austin TUI
pip install austin-tui
Under Windows you might need (not tested yet):
pip install windows-curses
You need to install this extension:
This is how it looks like under Linux. I haven't tested it under Windows yet.
I am using the PyTorch MNIST network example.
austin-tui ~/P3.9/bin/python3 network.py
austin-tui -m ~/P3.9/bin/python3 network.py