Krep: Blitzschnelles String-Suchprogramm

2025-04-16
Krep: Blitzschnelles String-Suchprogramm

Krep ist ein leistungsoptimiertes String-Suchprogramm, das für maximalen Durchsatz und Effizienz bei der Verarbeitung großer Dateien und Verzeichnisse entwickelt wurde. Es verwendet mehrere Suchalgorithmen und SIMD-Beschleunigung (falls verfügbar) und priorisiert Geschwindigkeit und Einfachheit. Krep wählt automatisch den optimalen Algorithmus aus, unterstützt Multithreading-Suche, speicherabgebildete E/A, reguläre Ausdrücke und rekursive Verzeichnissuche, während Binärdateien und übliche Nicht-Codedateien übersprungen werden. Benchmarks zeigen, dass Krep etwa 41,5-mal schneller als grep und etwas schneller als ripgrep ist.

Entwicklung String-Suche