<div dir="ltr">On Tue, Oct 2, 2012 at 8:48 AM, Shmuel Fomberg <span dir="ltr">&lt;<a href="mailto:shmuelfomberg@gmail.com" target="_blank">shmuelfomberg@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>*after* the function is run, the Perl process will be 20MB big. and that memory is not usable for the rest of the program - it is reserved for func().</div>
<div><br></div></blockquote><div><br></div><div>Hi Shmuel,</div><div><br></div><div>Can you explain &quot;that memory is not usable for the rest of the program&quot;?</div><div>AFAIK memory used by function will be usable for rest of program (if there is no reference to that function). Just tested it with small script with two recursive memory intensive functions.</div>
<div>After first function run memory grow up significantly, but after second function memory did not grow at all. that means second function reused memory used by first function.</div><div><br></div><div>thanks</div><div>
Pinkhas Nisanov</div></div></div>