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
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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