A desktop application for visualizing Massif memory profiling data produced by Valgrind.
Valgrind's Massif tool profiles heap memory usage in your programs, capturing snapshots of memory allocation over time.
Cordillera takes the .out files generated by Massif and transforms them into interactive visualizations, making it easy to identify memory hotspots,
track allocation patterns, and optimize your application's memory footprint.
- 🖥️ Cross-platform - Native builds for macOS, Linux, and Windows
- 📈 Interactive chart - Visualize memory consumption over time with zoomable Chart.js graphs
- 🌳 Heap tree explorer - Navigate detailed snapshots with expandable callgraph visualization
- 📊 Peak analysis - Summary of peak memory consumption across all allocating functions
- 📦 Export to SVG - Save charts as vector graphics for reports and documentation
- ⚡ Lightweight - Built with Tauri 2.0
Download the latest release for your platform from the Releases page:
- Run Valgrind Massif on your program:
valgrind --tool=massif ./your-program-
Open Cordillera and load the generated
massif.out.*file -
Explore your memory profile:
- Chart tab: View memory usage timeline, hover for details, zoom to inspect specific periods
- Tree tab: Expand allocation trees to trace memory usage back to source locations
