Thread Performance bei Suche in Hashkeys
(14 answers)
Opened by bianca at 2011-02-26 14:30
Guten Tag!
Das folgende Script sucht in den Keys eines Hash, ob bestimmte Monate vorhanden sind. Ist das die schnellste Variante? Geht um CPU-Zeit, da das Ding teilweise für mehrere Jahre tageweise durchlaufen werden soll, daher muss es performant sein. Vielen Dank für alle weiteren Optimierungsvorschläge. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/usr/bin/perl -w use strict; use warnings; my %test = ( '15.01.2011' => defined, '17.01.2011' => defined, '13.02.2011' => defined, '16.03.2011' => defined, '20.12.2011' => defined, ); foreach my $m (1..12) { if (grep {$_ =~ /\.0?$m\./} keys %test) { print "Monat $m gefunden!\n"; } } 10 print "Hallo"
20 goto 10 |