in reply to Re^2: Memory usage double expected (run-time)
in thread Memory usage double expected
Tim Bunce's excellent Profiling Memory Usage talk gives some insight into what's going on at the 09:20 minute mark:
sub foo { my $var = "X" x 10_000_000; } foo();
Tim explains that:
With recursion, things get much worse (sorry, I couldn't bring myself to watch that part :).
Though Tim's Devel::SizeMe module might be useful, AFAIK it is up for adoption and not being actively developed ATM.
I also keep a list of Memory Tools References (from this list, Mini-Tutorial: Perl's Memory Management by ikegami is definitely worth reading).
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: Memory usage double expected (run-time)
by LanX (Saint) on Oct 27, 2022 at 12:15 UTC |