awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/pprof

0
View on GitHub↗
9,212 estrellas·663 forks·Go·Apache-2.0·4 vistas

Pprof

pprof is a tool for visualizing and analyzing performance profiling data. It converts sampled call stacks into a directed graph rendered as an SVG, enabling visual identification of execution hotspots. The tool also parses Linux perf.data files, converting them into an internal profile representation for further analysis.

Beyond visualization, pprof provides a command-line REPL for interactive exploration of profiling data, allowing users to filter, refine, and query performance information on the fly. It generates sorted text reports that highlight the most resource-intensive call stacks, and it can serve a local web dashboard for browsing and analyzing profiling data through an interactive interface.

The tool supports analysis of CPU and memory profiling data, including Go runtime performance profiles, presenting them as call graphs and flame graphs. It ingests data from sources like Linux perf, and offers both a shell-based and web-based interface for exploring and visualizing performance metrics.

Features

  • Performance Hotspot Report Generators - Generates text reports sorted by execution time to identify the most resource-intensive call stacks.
  • Call Stack - Generates sorted text reports pinpointing the most resource-intensive call stacks.
  • Perf Data Parsers - Converts Linux perf.data files into internal profiling profiles for downstream analysis.
  • Profiling Data Dashboards - Serves a local web dashboard for interactive browsing and analysis of profiling data.
  • Weighted Stack Sorters - Generates flat text reports sorted by cumulative execution time to highlight hotspots.
  • Call Graph Visualizers - Generates SVG call graphs from sampled call stacks to visually identify execution hotspots.
  • Performance Profile Shells - Provides a command-line shell for interactive querying and refinement of profiling data.
  • Profiling Data Dashboards - Serves profiling data through a local web interface for browsing and analyzing performance metrics.
  • Perf Data Converters - Converts and analyzes Linux perf.data files into structured performance profiles.
  • Perf Data Readers - Reads and converts Linux perf.data files into profiling profiles for analysis.
  • Go Runtime Profilers - Reads Go runtime profiling data and presents it as call graphs and flame graphs.
  • Profiling Data Visualizations - Explores and analyzes CPU, memory, and other profiling data through interactive graphs and reports.
  • Interactive Shells - Provides a command-line REPL for interactive filtering and refinement of profiling data.
  • Debugging And Profiling - Official performance profiling tool.
  • Performance and Profiling - Visualizes and analyzes CPU and memory performance profiles.
  • Performance Benchmarking - Profiles CPU and memory usage of Go programs.

Historial de estrellas

Gráfico del historial de estrellas de google/pprofGráfico del historial de estrellas de google/pprof

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace google/pprof?

pprof is a tool for visualizing and analyzing performance profiling data. It converts sampled call stacks into a directed graph rendered as an SVG, enabling visual identification of execution hotspots. The tool also parses Linux perf.data files, converting them into an internal profile representation for further analysis.

¿Cuáles son las características principales de google/pprof?

Las características principales de google/pprof son: Performance Hotspot Report Generators, Call Stack, Perf Data Parsers, Profiling Data Dashboards, Weighted Stack Sorters, Call Graph Visualizers, Performance Profile Shells, Perf Data Converters.

¿Qué alternativas de código abierto existen para google/pprof?

Las alternativas de código abierto para google/pprof incluyen: jrfonseca/gprof2dot — gprof2dot is a performance graph generator and visualizer that converts gprof GNU profiler execution profiles into… jazzband/django-silk — Django Silk is a profiling and inspection toolset for Django applications designed to capture SQL queries, HTTP… google/gops — gops is a command-line diagnostic toolset for monitoring, profiling, and managing the runtime state of active Go… ondrajz/go-callvis — Visualize call graph of a Go program using Graphviz. jlfwong/speedscope — Speedscope is a web-based performance profiler that visualizes profiling data through interactive flamegraphs and… geektutu/high-performance-go — This project is a comprehensive performance programming guide and reference for the Go language, focusing on runtime…

Alternativas open-source a Pprof

Proyectos open-source similares, clasificados según cuántas características comparten con Pprof.
  • jrfonseca/gprof2dotAvatar de jrfonseca

    jrfonseca/gprof2dot

    3,434Ver en GitHub↗

    gprof2dot is a performance graph generator and visualizer that converts gprof GNU profiler execution profiles into Graphviz DOT files. It transforms raw profiler data into a directed graph to map function call hierarchies and identify software bottlenecks. The tool employs heuristic-based color mapping to highlight performance hotspots by assigning colors to nodes and edges based on execution time percentages. It also supports differential profile analysis, allowing for the comparison of two distinct execution graphs to identify changes in timing and call counts between runs. To improve visu

    Pythonc-plus-plusgraphprofiling
    Ver en GitHub↗3,434
  • jazzband/django-silkAvatar de jazzband

    jazzband/django-silk

    4,926Ver en GitHub↗

    Django Silk is a profiling and inspection toolset for Django applications designed to capture SQL queries, HTTP request data, and execution timing for diagnostics. It functions as a performance profiler and debugging middleware that records runtime execution data to provide a comprehensive overview of application behavior. The system includes a database profiler for identifying slow operations through detailed timing data and an HTTP request inspector for reviewing headers, bodies, and network traffic via a web interface. It allows for the reproduction of specific server requests through gene

    Python
    Ver en GitHub↗4,926
  • google/gopsAvatar de google

    google/gops

    7,011Ver en GitHub↗

    gops is a command-line diagnostic toolset for monitoring, profiling, and managing the runtime state of active Go applications. It functions as a runtime diagnostic tool that provides a focused interface for analyzing memory, profiling performance, and monitoring the health of running processes. The tool provides a set of specialized utilities including a performance profiler for capturing CPU and heap profiles, a memory analyzer for identifying leaks and triggering garbage collection, and a process monitor for discovering running binaries and visualizing process hierarchies. The project cove

    Go
    Ver en GitHub↗7,011
  • ondrajz/go-callvisAvatar de ondrajz

    ondrajz/go-callvis

    6,488Ver en GitHub↗

    Visualize call graph of a Go program using Graphviz

    Goawesome-gocallgraphgolang
    Ver en GitHub↗6,488
  • Ver las 30 alternativas a Pprof→