Le 11 février, la version 2.0.0 a été publiée krep — un utilitaire console performant, multithread et optimisé SIMD pour la recherche de chaînes.
Caractéristiques principales :
- Selon le type de modèles, des algorithmes sont utilisés pour une performance optimale Boyer-Moore-Horspool, Knuth-Morris-Pratt ou Aho-Corasick.
- Utilisation d'un fichier mappé en mémoire lors du traitement de grands fichiers.
- Répartition automatique de la recherche sur les cœurs de processeur disponibles.
- Optimisation SIMD avec support SSE4.2, AVX2 et NEON.
Correction d'un échec de l'action milestone dans la sous-commande issues pour
Modifications :
- amélioration significative des performances de traitement multithread dans la fonction search_file;
- ajout d'un script test/benchmark_krep_vs_rg.sh pour comparer krep et ripgrep;
- correction d'un bug de saut récursif des ressources minimisées (type .min.*);
- amélioration des tests.
Source : linux.org.ru
