Thread Verzeichnis durchsuchen - C# viel schneller als Perl? (15 answers)
Opened by Gustl at 2013-07-04 16:41

Linuxer
 2013-07-04 21:40
#168724 #168724
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Da hatte ich heute nachmittag auch schon dran gedacht, konnte ich nur nicht weiter verfolgen.

CPAN:File::Find::Rule habe ich als langsamer als CPAN:File::Find erlebt; allerdings lassen sich die Suchkriterien erheblich angenehmer zusammenstellen.

Ich hab mal nen Benchmark erstellt:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
### Suche im gegebenen Verzeichnis nach *.pod

$ find /usr/lib/perl5 -name "*.pod" | wc -l
299

$ time perl /tmp/find.pl /usr/lib/perl5/
Rate ffrule ffind gustl
ffrule 17.1/s -- -66% -71%
ffind 50.0/s 192% -- -15%
gustl 59.0/s 245% 18% --

# Kontrolle, wie viel wurde gefunden
Gustl: 299
File::Find: 299
File::Find::Rule: 299

real 0m4.197s
user 0m3.240s
sys 0m0.944s


wobei mit "Gustl" bereits von mir angepasster Code gemeint ist.
Last edited: 2013-07-04 22:34:34 +0200 (CEST)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Verzeichnis durchsuchen - C# viel schneller als Perl?