Pyheatmagic: Profile and view your Python code as a heat map

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • SaaSHub - Software Alternatives and Reviews
  • pyheat

    pprofile + matplotlib = Python program profiled as an awesome heatmap!

    This project wraps py-heat https://github.com/csurfer/pyheat in a convenient to use ipython magic command. Pyheat presents a heat map of profiler output: i.e. the output of running your program and measuring the time to execute each line of python code. Pyheat in turn uses pprofile https://github.com/vpelletier/pprofile.

  • pyheatmagic

    IPython magic command to profile and view your python code as a heat map.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • pprofile

    Line-granularity, thread-aware deterministic and statistic pure-python profiler

    This project wraps py-heat https://github.com/csurfer/pyheat in a convenient to use ipython magic command. Pyheat presents a heat map of profiler output: i.e. the output of running your program and measuring the time to execute each line of python code. Pyheat in turn uses pprofile https://github.com/vpelletier/pprofile.

  • line_profiler

    Line-by-line profiling for Python (by pyutils)

  • austin

    Python frame stack sampler for CPython

  • SnakeViz

    An in-browser Python profile viewer

    I've always used snakeviz with the stdlib profiler https://jiffyclub.github.io/snakeviz/

    In prod, the pyinstrument profiler has worked well for me https://pyinstrument.readthedocs.io/en/latest/guide.html#pro...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts