11 de fevereiro foi lançada a versão 2.0.0 krep — uma utilidade de console de alto desempenho, multithread e otimizada para SIMD para busca de strings.
Principais características:
- Dependendo do tipo de padrões, algoritmos são utilizados para desempenho ideal. Boyer-Moore-Horspool, Knuth-Morris-Pratt ou Aho-Corasick.
- Uso de um arquivo mapeado na memória ao processar grandes arquivos.
- Distribuição automática da busca entre os núcleos de processador disponíveis.
- Otimização SIMD com suporte para SSE4.2, AVX2 e NEON.
A ferramenta é escrita na linguagem C e é distribuída sob a licença BSD-2.
Mudanças:
- melhorou significativamente o desempenho do processamento multithread na função search_file;
- adicionado script test/benchmark_krep_vs_rg.sh para comparar krep e ripgrep;
- corrigido erro de omissão recursiva de recursos minimizados (do tipo .min.*);
- testes aprimorados.
Fonte: linux.org.ru
