Hallo hängt ihr auch die ganze Zeit im Internet?
Ich habe ein Frage zu der Schnelligkeit von 2 verschiedenen Ansätzen von Suchalgorithmen (durch Textbasierte Datenbanken).
Man kann ja z.B. eine Datei einfach öffnen und in einen String packen. Dann kann man ja diesen String durchsuchen $string =~ m/blabla/; und hoffen, daß man etwas findet. Dabei hat man allerdings einen ganzen Batzen reduntante Daten eingelesen...alles was nicht gefunden wird, ist eigentlich redundant.
Was ist, wenn man eine Datei schon während des Einlesens durchsucht?
Also..
open (FILE, "$file)
while (<FILE>) {
if (/blabla/) {
close(FILE);
exit;
}
}
Ist das nicht schneller, da man sich die Einlesezeit nach der Fundstelle spart?
Oder ist es aus irgendeinem Grund doch langsamer?
Gruß
Cruz