Hi,
I have a complex data structure using hash of hash of hash that I need to hold
one unit of data that I need to process. After finishing processing this unit,
I need to go to the 2nd unit; each unit will be approx. 10Meg of data.
What is the "quick" and "efficient" way for me to release the memory of the
previous unit so that I can go and reuse it again?
I tried a couple of following methods and neither seem to work.... Please let
me know if I am doing something wrong or should I take another approach...
1. Just set the hash to "empty"
my %datahash;
while (moredetail) {
$datahash{$level1}{$level2}{$level3}{$level4} = $something;
}
&processdata(\%datahash);
%datahash = ();
2. Putting the function in a separate file and invoking it from the main
program.
Thanks...
--Chung
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>