Pprof Analyzer
Analyzes Go pprof performance profiles to identify performance bottlenecks.
About
Pprof Analyzer is a Model Context Protocol (MCP) server implemented in Go that provides tools for analyzing Go pprof performance profiles. It allows users to analyze CPU, heap, goroutine, and other profile types, generating reports in text, markdown, JSON, or flame graph formats. The server also supports generating SVG flame graphs and opening interactive pprof sessions on macOS.
Key Features
- Analyzes CPU, heap, and goroutine profiles.
- Generates Top N lists and flame graphs.
- Supports text, markdown, JSON, and flamegraph-json output formats.
- 4 GitHub stars
- Generates SVG flame graphs (requires Graphviz).
- Opens interactive pprof sessions on macOS.
Use Cases
- Identifying CPU hotspots in Go applications.
- Analyzing memory usage and allocation patterns.
- Diagnosing goroutine leaks and blocking issues.