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

Reference

Learn about:

  • What Fil tracks.
  • How threads are tracked.
  • Fil’s behavior impacts on NumPy (BLAS), Zarr, BLOSC, OpenMP, numexpr.
  • Known limitations.
  • Getting help.