11 Şubat'ta 2.0.0 sürümü yayınlandı. krep — Metin dizelerini aramak için yüksek performanslı, çoklu iş parçacıklı, SIMD optimizasyonlu bir konsol yardımcı programı.
Ana Özellikler:
- Şablon türüne bağlı olarak, en iyi performansı elde etmek için algoritmalar kullanılır. Boyer-Moore-Horspul, Knuth-Morris-Pratt veya Aho-Korasik.
- Büyük dosyaları işlerken bellek eşlemeli dosya kullanmak.
- Arama işleminin mevcut işlemci çekirdekleri arasında otomatik olarak dağıtılması.
- SSE4.2, AVX2 ve NEON desteğiyle SIMD optimizasyonu.
Bu yardımcı program C dilinde yazılmıştır ve BSD-2 lisansı altında dağıtılmaktadır.
değişiklikleri:
- `search_file` fonksiyonundaki çoklu iş parçacıklı yol işleme performansı önemli ölçüde iyileştirildi;
- Krep ve ripgrep'i karşılaştırmak için test/benchmark_krep_vs_rg.sh komut dosyası eklendi;
- Küçültülmüş kaynakların (.min.* türü) özyinelemeli olarak atlanmasıyla ilgili bir hata düzeltildi;
- Geliştirilmiş test yöntemleri.
Kaynak: linux.org.ru
