Skip to content

knevgen/Dash-Leak

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME
    Dash::Leak - Track memory allocation

VERSION
    Version 0.01

SYNOPSIS
    Quick summary of what the module does.

        use Dash::Leak;
    
        {
            leaksz "block label";
            # some code, that may leak
        }
        # If your code leaked, you'll be noticed about change
        # of process vsize after leaving block
    
        leaksz "tests begin";
        some_operation($arg);
        leaksz "some_operation", sub { "We leaked after some_operation($arg);" };
        another_operation();
        leaksz "another_operation";
        # ...

EXPORT
    Export of this module is "virtual", by using Devel::Declare. When
    $ENV{DEBUG_MEM} is true, it will work, when false, this opcodes will be
    ignored, like with leaksz ... if 0;

FUNCTIONS
  leaksz $label, [$cb->()]
    Starts tracking current block. If something changed since last note,
    notice will be warned. If callback is passed, it will be invoked instead
    of warn.

AUTHOR
    Mons Anderson, "<mons at cpan.org>"

COPYRIGHT & LICENSE
    Copyright 2010 Mons Anderson, all rights reserved.

    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

Releases

No releases published

Packages

No packages published

Languages

  • Perl 92.8%
  • Shell 7.2%