Στις 11 Φεβρουαρίου κυκλοφόρησε η έκδοση 2.0.0. κρεπ — ένα υψηλής απόδοσης, πολυνηματικό, βελτιστοποιημένο για SIMD βοηθητικό πρόγραμμα κονσόλας για αναζήτηση συμβολοσειρών.
Κύρια χαρακτηριστικά γνωρίσματα:
- Ανάλογα με τον τύπο των προτύπων, χρησιμοποιούνται αλγόριθμοι για βέλτιστη απόδοση. Μπόγιερ-Μουρ-Χόρσπουλ, Κνουθ-Μόρις-Πρατ ή Άχο-Κορασίκ.
- Χρήση αρχείου με αντιστοίχιση μνήμης κατά την επεξεργασία μεγάλων αρχείων.
- Αυτόματη κατανομή της αναζήτησης σε όλους τους διαθέσιμους πυρήνες επεξεργαστή.
- Βελτιστοποίηση SIMD με υποστήριξη για SSE4.2, AVX2 και NEON.
Το βοηθητικό πρόγραμμα είναι γραμμένο σε C και διανέμεται με την άδεια BSD-2.
Αλλαγές:
- Η απόδοση της επεξεργασίας πολλαπλών νημάτων διαδρομής στη συνάρτηση search_file έχει βελτιωθεί σημαντικά.
- προστέθηκε το script test/benchmark_krep_vs_rg.sh για τη σύγκριση του krep και του ripgrep.
- Διορθώθηκε ένα σφάλμα με αναδρομική παράλειψη ελαχιστοποιημένων πόρων (τύπος .min.*).
- Βελτιωμένες δοκιμές.
Πηγή: linux.org.ru
