Am 11. Februar wurde die Version 2.0.0 veröffentlicht krep â eine leistungsstarke, multithreaded, SIMD-optimierte Konsolenanwendung zur Textsuche.
Hauptmerkmale:
- Je nach Art der Vorlagen werden zur optimalen Leistung verschiedene Algorithmen verwendet BoyerâMooreâHorspool, KnuthâMorrisâPratt oder AhoâCorasick.
- Die Verwendung einer speicherabbildenden Datei beim Verarbeiten groĂer Dateien.
- Automatische Verteilung der Suche auf verfĂŒgbare Prozessorkerne.
- SIMD-Optimierung mit UnterstĂŒtzung fĂŒr SSE4.2, AVX2 und NEON.
Das Dienstprogramm ist in C geschrieben und wird unter der BSD-2-Lizenz verbreitet.
Ănderungen:
- Die Leistung der multithreaded Verarbeitung des Pfades in der Funktion search_file wurde erheblich verbessert;
- ein Skript test/benchmark_krep_vs_rg.sh wurde hinzugefĂŒgt, um krep und ripgrep zu vergleichen;
- ein Fehler beim rekursiven Ăberspringen minimierter Ressourcen (z. B. .min.*) wurde behoben;
- Die Tests wurden verbessert.
Quelle: linux.org.ru
