This commit is contained in:
Andrew Gallant 2016-09-18 18:34:09 -04:00
parent 9299d84d41
commit bf56b3bb8e

View File

@ -67,6 +67,9 @@ Summarizing, `ripgrep` is fast because:
[Rust's regex engine](https://github.com/rust-lang-nursery/regex). [Rust's regex engine](https://github.com/rust-lang-nursery/regex).
Rust's regex engine uses finite automata, SIMD and aggressive literal Rust's regex engine uses finite automata, SIMD and aggressive literal
optimizations to make searching very fast. optimizations to make searching very fast.
* Rust's regex library maintains performance with full Unicode support by
building UTF-8 decoding directly into its deterministic finite automaton
engine.
* It supports searching with either memory maps or by searching incrementally * It supports searching with either memory maps or by searching incrementally
with an intermediate buffer. The former is better for single files and the with an intermediate buffer. The former is better for single files and the
latter is better for large directories. `ripgrep` chooses the best searching latter is better for large directories. `ripgrep` chooses the best searching