in reply to Re^3: map-like hash iterator
in thread map-like hash iterator
Of course, if you're not in void context and actually intent on returning the resulting list from processing a 10,000,000 key hash, you'll have to be able to fit that in memory anyway.Not necessarily always the case, though. The callback routine might never return anything -- except one time when it returns one thing. A jillion-key hash in, a one-element list out.
Just like map.
UPDATE
You can't have your cake and eat it - you can't be using an iterator when you're concerned about memory usage.That is patently false. In fact, the built-in hash iterator (each) is all about efficiency -- in both space and time.
There is no reason why iterators can't be efficient.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^5: map-like hash iterator
by Aristotle (Chancellor) on Nov 06, 2002 at 23:19 UTC | |
by jdporter (Paladin) on Nov 07, 2002 at 00:12 UTC | |
by Aristotle (Chancellor) on Nov 07, 2002 at 06:58 UTC | |
by jdporter (Paladin) on Nov 07, 2002 at 12:24 UTC |
In Section
Cool Uses for Perl