今朝、こんなツイートをしたんだけど。
twitter.com本当は試しにpt使ってみよう、とか思ってたんだけど、思った以上にripgrepとの速度差があったのでやめた。
— tomimori (@typetonk2) 2017年2月25日
後になって考えると、PCにかなり負荷が掛かってる状態だったので、もう一度試してみた。
折角なので、denite.nvim
のヘルプにあるSilver Searcher
とAck
も試す。
結論を先に書くと、Platinum Searcher
を使うように設定変更した。
環境
- Vim8(Kaoriya版)
RipGrep
はgithubから拾った最新版Platinum Searcher
とSilver Searcher
は、Chocolatey
で入れたもの- オプションは
denite.nvim
のヘルプにあるのをそのまま使用 - あらかじめ以下をマッピングして実行
DeniteBufferDir -buffer-name=grep grep:C\:/Users/Public/vim8::vim<CR>
なお、Ack
はエラーが出て動作しなかった。コマンドラインからは動くんだけどなぁ。
結果
正確に計った訳じゃないので体感だけど、Platinum Searcher
> RipGrep
> Silver Searcher
という結果になった。
何度か試して、それぞれで一番早く感じた時のgifが以下。
RipGrep
Platinum Searcher
Silver Searcher
雑感
正直な所、どれ使っても実用するには充分な速度がでるし、その速度自体も、環境やパラメータのチューニングによって変わるだろうし、参考程度にしかならないはず。
というわけで、好きなのを使えばいいと思う。
とりあえず今回の結果を元に、半年位使ってたRipGrep
は一旦お休みして、Platinum Searcher
を使うように設定変更した。特に問題なければ、暫くそのままでいく予定。