# google/pprof

pprof is a tool for visualization and analysis of profiling data

Repository: https://github.com/google/pprof
Canonical: https://ross.abutalabs.com/products/pprof
Language: Go
License: Apache-2.0
License Family: permissive
Topics: performance-analysis, performance, pprof, profiler
Last push: 2026-08-25T17:19:39+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 35, longevity 100
- inputs: {"age_days": 3870, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9273, forks 669 (observed 2026-08-28T04:10:29.191053+00:00)

## What it is
pprof is a tool for visualization and analysis of profiling data stored in profile.proto format. It generates text and graphical reports (flame graphs, call graphs, top lists) from sampled callstacks, and can read profiles from files or over HTTP.

## Use cases
- analyze cpu profiling data from a go program
- generate flame graphs from pprof profiles
- compare two profiling runs to find regressions
- visualize sampled callstacks as a call graph
- symbolize raw memory addresses in a profile
- serve an interactive web ui for exploring a profile

## When to choose
- you need to analyze profile.proto-format profiling data from Go, C++, or other pprof-compatible profilers
- you want text, graph, or web-based flame graph reports from the command line
- you need to aggregate or diff multiple profiles of the same type

## When to avoid
- your profiler emits a format other than profile.proto and you cannot convert it
- you need continuous production profiling infrastructure rather than on-demand analysis
- you want a GUI-only workflow without command-line usage

## Facets
- artifact type: cli-tool
- maturity: active
- function: benchmarking, developer-tools, cli, data-visualization
- domain: developer-tools, performance, analytics
- platform: windows, cli, go
- tags: profiling, flame-graph, call-stack-analysis, performance-analysis, go, linux, macos

## Member repositories
- google/pprof (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:29.191053+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:22:37.759591+00:00, confidence not recorded.
  - readme: https://github.com/google/pprof (fetched 2026-08-28T04:10:29.191053+00:00, sha a946b66a6b81)
- Data as of 2026-08-30T08:39:29.467469+00:00.
