Parallele Textsuche in Dateien

Für meinen letzten Artikel “Parallele Dateiverarbeitung” habe ich ein neues Beispielprojekt “ffind” in Fiber Pool 1.0.0.4 eingefügt.

Es handelt sich um ein Kommandozeilen-Tool zur parallelen Textsuche in Dateien mit folgender Syntax:

FFIND [/S] <space separated paths> <string>

Als Argumente erwartet das Tool eine Liste von Verzeichnissen (durch Leerzeichen getrennt), in denen es alle Dateien nach dem Text durchsucht, sowie den Text, nach dem gesucht wird.
Wird das Flag ‘/S’ verwendet, so wird die Suche für einen Performance-Vergleich NICHT mit Fiber Pool durchgeführt.

Die Suche mit FFIND ist naturgemäß schnell bei großen Dateien (weil Overlapped I/O nur hier Sinn macht) und wenn mehrere Festplatten eingesetzt werden.

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>