ニクニクドットミー

カッコいいおっさんを目指すエンジニアの厳かなブログ

Rust製のripgrepがちょっぱやな件

同僚氏がrgコマンドを使っていたのを見てなんだろ?と思って調べてみるとripgrepコマンドということが分かった。

github.com

Rust製のgrepコマンドの強化版のようで速さがウリみたい。 とてもよくまとまっていたブログ

www.excellence-blog.com

試しに5万件のファイルがあるディレクトリ内である文字列をgrepripgrepで検索し、速度を測ってみた。

grep

real    2m19.618s
user    1m58.512s
sys     0m6.285s

ripgrep

real    0m4.358s
user    0m0.886s
sys     0m3.931s

ripgrepが圧倒的に早い...!

ripgrep is a line-oriented search tool that recursively searches your current directory for a regex pattern. By default, ripgrep will respect your .gitignore and automatically skip hidden files/directories and binary files. ripgrep has first class support on Windows, macOS and Linux, with binary downloads available for every release. ripgrep is similar to other popular search tools like The Silver Searcher, ack and grep.

早い理由はバイナリや隠しファイルを省いて検索している模様

いいツールだ

See you next time!