krep 2.0.0

krep 2.0.0 krep 2.0.0

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

60GB SSD 8Gb DDR4