An analyzer for MoarVM heap snapshots
Perl 6
Switch branches/tags
Nothing to show
Latest commit 8b80eff Sep 6, 2017 @timo timo committed on GitHub Merge pull request #4 from timo/binary_format
Binary format
Failed to load latest commit information.
bin Initial, basic, heap snapshot analysis tool. Mar 23, 2016
lib/App/MoarVM/HeapAnalyzer Merge branch 'master' into binary_format Sep 6, 2017
.gitignore Initial, basic, heap snapshot analysis tool. Mar 23, 2016
META6.json Add license to META6.json. Apr 30, 2017

MoarVM Heap Snapshot Analyzer

This is a command line application for analyzing MoarVM heap snapshots. First, obtain a heap snapshot file from something running on MoarVM. For example:

$ perl6 --profile=heap something.p6

Then run this application on the heap snapshot file it produces (the filename will be at the end of the program output).

panda install App::MoarVM::HeapAnalyzer
moar-ha heap-snapshot-1473849090.9

Type help inside the shell to learn about the set of supported commands. You may also find these two posts on the 6guts blog about using the heap analyzer to hunt leaks interesting also.