The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.21 - 2015-10-29

  • CHANGES
    • Compatibility with perl 5.22 (RT100458):
      • Added/removed roots
      • Correctly handle GV-less CVs
    • Updated dumpfile format
      • Store the CvDEPTH of CVs and the olddepth of SUB contexts (RT108094)
      • Capture CvLEXICAL flag and the name of CvNAMED CVs
    • Allow lookup of PAD index from padname for lexicals (RT100967)
    • Improved output format of pmat-callstack, showing the value of a $self lexical if one exists
    • Increased dump format minor version to 2
  • BUGFIXES
    • No need to emit two copies of the default stash if perl has heap- allocated it (RT103499)

Documentation

extend the ability of Devel::MAT
extend the user interface of a Devel::MAT explorer

Modules

Perl Memory Analysis Tool
represent a single call context state
write a heap dump file for later analysis
load and analyse a heap dump file
a set of references between related SVs
represent a single SV from a heap dump
count the various kinds of SV
annotate which SVs are referred to by others
analyse how SVs are reachable
calculate sizes of SV structures

Provides

in lib/Devel/MAT/Context.pm
in lib/Devel/MAT/Context.pm
in lib/Devel/MAT/Context.pm
in lib/Devel/MAT/Graph.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm