Perl Devel::SizeMe - for extracting and visualizing detailed memory usage information
JavaScript C CSS Perl
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
demo
lib/Devel
t
.gdbinit
.gitignore
.travis.yml
CHANGES
MANIFEST
MANIFEST.SKIP
Makefile.PL
README.md
SizeMe.xs
TODO
ppport.h
sizeme.html
smptr_tbl.c
smptr_tbl.h
typemap

README.md

Devel::SizeMe

Build Status

Devel::SizeMe is a variant of Devel::Size that can stream out detailed information about the size of individual data-structures and the links between them.

It can do this for the entire perl interpreter internals as well as your own perl data structures.

It comes with scripts for storing this data in a database and visualizing it in various forms, including graphs and an interactive treemap.

Current implementation is alpha and somewhat hackish in places.

It currently doesn't work on systems built with -Duse64bitint (use -Duse64bitall if possible). Patches welcome - I think it mainly needs %d's etc changing to use IVdf etc.

For more info see http://blog.timbunce.org/2012/10/05/introducing-develsizeme-visualizing-perl-memory-use/ and http://blog.timbunce.org/tag/sizeme/

There's an #sizeme IRC channel on irc.perl.org and the devel-size@googlegroups.com mailing list (also at https://groups.google.com/d/forum/devel-size)