11 февраля состоялся выпуск 2.0.0 krep — высокопроизводительной, многопоточной, SIMD-оптимизированной консольной утилиты для поиска строк.
Karakteristikat kryesore:
- В зависимости от типа шаблонов для оптимальной производительности используются алгоритмы Бойера—Мура—Хорспула, Кнута—Морриса—Пратта или Ахо—Корасик.
- Использование отображаемого на память файла при обработке больших файлов.
- Автоматическое распределение поиска по доступным ядрам процессора.
- SIMD-оптимизация с поддержкой SSE4.2, AVX2 и NEON.
Mjeti është shkruar në gjuhën C dhe shpërndahet nën licencën BSD-2.
Ndryshimet:
- значительно улучшена производительность многопоточной обработки пути в функции search_file;
- добавлен скрипт test/benchmark_krep_vs_rg.sh для сравнения krep и ripgrep;
- исправлена ошибка рекурсивного пропуска минимизированных ресурсов (вида .min.*);
- улучшено тестирование.
Burimi: linux.org.ru
