krep 2.0.0 krep 2.0.0

На 11 февруари излезе версия 2.0.0 krep — високо продуктивна, многонишкова, SIMD-оптимизирана конзолна утилита за търсене на низове.

Основни характеристики:

  • В зависимост от типа шаблони за оптимална производителност се използват алгоритми Бойера—Мура—Хорспула, Кнута—Морис—Пратта или Ахоя—Корасик.
  • Използване на файл, отображаем в паметта, при обработка на големи файлове.
  • Автоматично разпределение на търсенето по наличните ядра на процесора.
  • SIMD-оптимизация с поддръжка на SSE4.2, AVX2 и NEON.

Утилитата е написана на C и се разпространява под лиценз BSD-2.

Промени:

  • значително подобрена производителността на многонишковата обработка на пътя в функцията search_file;
  • добавен скрипт test/benchmark_krep_vs_rg.sh за сравнение между krep и ripgrep;
  • отстранена грешка при рекурсивно пропускане на минимизирани ресурси (с разширение .min.*);
  • подобрено тестване.

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster