in reply to Massive Perl Memory Leak
Unless you really really understand what the difference is between these two keywords, 99.99% of the time, you want my.
The local keyword is a way to temporarily shadow the original value so changes aren't kept, and then automatically restore that original value later.
While I see that you're using the structure in both routines, it seems a bit odd that you're trying to work with the global %datahash from both routines (and others). I think you might want to check out the use of references, so you can work with data structures more generally instead of having multiple routines try to protect their values and effects on these global variables.
--
[ e d @ h a l l e y . c c ]
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Massive Perl Memory Leak
by wagnerc (Sexton) on Jun 11, 2007 at 17:43 UTC | |
by halley (Prior) on Jun 11, 2007 at 18:07 UTC | |
by wagnerc (Sexton) on Jun 11, 2007 at 18:32 UTC | |
by BrowserUk (Patriarch) on Jun 11, 2007 at 19:50 UTC | |
by wagnerc (Sexton) on Jun 13, 2007 at 20:08 UTC | |
by GrandFather (Saint) on Jun 11, 2007 at 19:01 UTC | |
|
Re^2: Massive Perl Memory Leak
by wagnerc (Sexton) on Jun 11, 2007 at 19:45 UTC | |
by GrandFather (Saint) on Jun 11, 2007 at 21:15 UTC |