1. Fil: A memory profiler for Python
  2. 1. Getting started
    1. 1.1. Installation
    2. 1.2. Trying it out
    3. 1.3. Interpreting the results
  3. 2. Understanding Fil
    1. 2.1. Comparison to other tools
    2. 2.2. How Fil works
  4. 3. Howtos
    1. 3.1. Profiling Python programs
    2. 3.2. Profiling in Jupyter
    3. 3.3. Profiling functions
    4. 3.4. Debugging out-of-memory crashes
    5. 3.5. Debugging memory leaks
    6. 3.6. Disabling browser pop-up reports
  5. 4. Reference
    1. 4.1. Release notes
    2. 4.2. What Fil tracks
    3. 4.3. How threads are tracked
    4. 4.4. Behavior impacts on NumPy (BLAS), Zarr, BLOSC, OpenMP, numexpr
    5. 4.5. Known limitations
    6. 4.6. Getting help

Getting started with Fil

In this section you’ll learn how to:

  • Install Fil.
  • Run Fil for the first time.
  • Interpret the results.