in reply to Re^3: Garbage collection at subroutine return
in thread Garbage collection at subroutine return
No need to really even do that. Use references and have DoIt return the reference:
That prevents the reference count from being decremented and hence no gc (well at least tell the end of the block containing $h)my $h = DoIt( $max ); sub DoIt{ my $limit=shift; my $i; my $myhash; foreach $i (0..$limit){ $myhash->{$i}=1; } $func_done = (times)[0]; $myhash; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: Garbage collection at subroutine return
by RMGir (Prior) on Feb 16, 2007 at 15:06 UTC |