測定方法 時間測定には/usr/bin/timeを使い、10回測定した平均を取っています。検索結果は/dev/nullに捨てたりせず、実際に表示させています。また、ディスクI/Oに影響されないよう検索対象はディスクキャッシュに乗った状態で測定しています。 結果 Linuxカーネルソース linuxをクローン直後(ファイル総数約5万、2.2GB)のディレクトリ検索です。検索結果の多いキーワード(EXPORT_SYMBOL_GPL)と少ないキーワード(irq_bypass_register_producer)の2通りの結果になります。 Linuxカーネルソース(ビルド済み) ↑と同じですが、カーネルビルドを行いバイナリが生成された状態(ファイル総数約9万、9.3GB)での検索結果です。生成されたバイナリは.gitignoreで無視されるので、そのあたりを考慮したツールが有利になる条件です。 W
![grep系ツール6種のベンチマークテスト - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a41b4a42a37d035941bde195f9372fa4ee29b5f3/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9Z3JlcCVFNyVCMyVCQiVFMyU4MyU4NCVFMyU4MyVCQyVFMyU4MyVBQjYlRTclQTglQUUlRTMlODElQUUlRTMlODMlOTklRTMlODMlQjMlRTMlODMlODElRTMlODMlOUUlRTMlODMlQkMlRTMlODIlQUYlRTMlODMlODYlRTMlODIlQjklRTMlODMlODgmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTlmMjBkZGY3OWU3YTE2MGUxN2Q1Mjk2ZjJhMDg1Nzk0%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBkYWxhbmNlJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz02MTVlNTJhMTFkOTIzMjc4NzhkYWQzNzgzOGI2NjA1YQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dde5a67deecfca2276618c092fd052239)