Jay Savage wrote: > foreach ('a'..'z') { > $recent{$_} = time; > sleep 1; > }
Ouch. The OP did mention his limit was 200. So he must have more than 200 elements to scan. This algorithm will takes at least 3m20s, so it's hardly fast (which was one of the points of this exercise). Try: my $id = 0; for ( 'a' .. 'z' ){ $recent{$_} = $id++; } Of course, this assumes you have enough memory for everything. These days, this is normally true for a personal computer but web servers can run out of memory because they have so much else to do to. -- __END__ Just my 0.00000002 million dollars worth, --- Shawn "For the things we have to learn before we can do them, we learn by doing them." Aristotle * Perl tutorials at http://perlmonks.org/?node=Tutorials * A searchable perldoc is at http://perldoc.perl.org/ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>