My first question is: how did you check the contents of the hash? Does GetKey() really return one object or some as-large-as-memory-will-allow monster created by an infinite loop?
Parsing this file requires a recursive algorithm and recursive algorithms can easily go awry and end up in infinite loops. I'm vaguely suspicious that what is happening is that you have entered into an infinitely loop on the 9092th object and your "data" contains whatever was inserted into the hash before some kind of stack limit was reached - which may be gargantuan and a lot more than 9092 of anything.
This is just a guess - given that we can't see any of your code to build the hash. Maybe its worth checking out in any case?
Best, beth
Update:strike out - didn't notice the citation of the Checkpoint.pm code in OP's original post
In reply to Re: Limitation of extra large hash
by ELISHEVA
in thread Limitation of extra large hash
by morpheous1129
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |