Eine Forums-Suche nach einem Suchbegriff über den Archiv-Volltext läuft derzeit ca. 15 Sekunden auf dem Server.
Nachtrag: Eine Suche nach demselben Begriff nur immerhalb des Verfassers dauerte trotz erheblich kleinerer zu vergleichender Textmenge ... 14,5 Sekunden! (Obwohl es fast dieselbe Treffermenge produzierte, jeweils ca. 1300 Zeilen und ein HTML-Dokument knapp 300 kb.)
Der Flaschenhals ist also meiner Meinung nach gar nicht das Suchen in dem riesigen Index, sondern es ist das Lesen der 40 MB von der Festplatte.
Perl ist bei seinen Vergleichen für einfache Suchbegriffe derartig rasend schnell, daß dieser Teil der Berechnung gar nicht ins Gewicht fällt - solange Begriffe ohne Varianten gesucht werden.
(Bei komplexen regulären Ausdrücken und bei case-insensitiver Suche, wo etwa doppelt so viele Vergleiche vorgenommen werden müssen und die lineare Suche beim Scheitern eines "match" weniger gut vorwärts positionieren kann, sieht das etwas anders aus.)