Ripgrep is faster than ack
30. 11. 2023https://blog.burntsushi.net/ripgrep/
https://news.ycombinator.com/item?id=38471822
In Debian repos, command name is rg
.
There is also ugrep, which can also searh pdfs, documents, e-books and image metadata. Command name is ug
. Also in repos.
Update: there is also rga (ripgrep-all), which alows searching pdf, docx, sqlite, jpg, movie subtitles (mkv, mp4), etc and has some sort of fzf
integration as well. Some debate on HN.
Benchmarks ↓
Tools and version (all taken from Debian 12 repos)
ug 3.11.2
rg 13.0.0
ack 3.6.0
Searching for word ‘parallel’ in my ‘blog’ fodler
rg parallel - took 2s
rg -uuu parallel - took 32s
ug parallel - took 18s
ack parallel - took 19s
ug --save-config --ignore-files --no-tree
ug parallel - took 4s
Where rg -uuu
should disable all filters, like ignoring git stuff.
Where ug --save-config --ignore-files --no-tree
should do the opposite.
Fuzzy ↓
ug -Z palallel - took 3s