Dash-Leak
view release on metacpan or search on metacpan
lib/Dash/Leak.pm view on Meta::CPAN
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.
=cut
use Devel::Declare ();
use Guard;
sub sz();
BEGIN {
if ($^O eq 'freebsd') {
require BSD::Process;
*sz = sub () { BSD::Process->new->{size} };
}
elsif ($^O eq 'linux') {
require Proc::ProcessTable;
*sz = sub () { (map { $_->{size} } grep { $_->{pid} == $$ } @{Proc::ProcessTable->new->table})[0] };
} else {
( run in 1.414 second using v1.01-cache-2.11-cpan-9169edd2b0e )