Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re^5: map-like hash iterator

by Aristotle (Chancellor)
on Nov 06, 2002 at 23:19 UTC ( #210954=note: print w/ replies, xml ) Need Help??


in reply to Re: Re^3: map-like hash iterator
in thread map-like hash iterator

That would be grep ;-) Still, that can be pretty wasteful. Why iterate over the entire 10,000,000 records even when the single one of interest is found at the very beginning? The iterators do not offer any early bailing mechanism.

You have to look at the larger picture.

Iterators mainly offer convenience. There are very few situations where iterators are useful under big efficiency concerns (be it memory or time), in the absence of lazy lists. Even so, you can't go wrong with the explicit loop construct.

This ain't Ruby. :-) Perl 6 will, however, have lazy lists. (Is there anything Perl 6 won't fix? :-))

Makeshifts last the longest.


Comment on Re^5: map-like hash iterator
Re: Re^5: map-like hash iterator
by jdporter (Canon) on Nov 07, 2002 at 00:12 UTC
    Why iterate over the entire 10,000,000 records even when the single one of interest is found at the very beginning? The iterators do not offer any early bailing mechanism.
    False. die works just fine.
    Iterators mainly offer convenience.
    And this is Perl. Sounds like a perfect match.

    Anyway, if you want to argue about it, let's meet in the chatterbox some time. Thank you for your comments.

      die works just fine.
      But how do you return the result then? Anyway.. :)

      Makeshifts last the longest.

        die can take a reference as its argument.

        But, still, I wasn't really pushing that solution. I think the first one I gave is still preferable.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://210954]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (8)
As of 2014-12-28 21:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (183 votes), past polls