# grep 보다 빠른 ack,sift 가 있는데 이것보다 빠른게 ripgrep(rg)다.
# 참고 https://www.peterbe.com/plog/ripgrep
# wsl(ubuntu) 기준으로 ripgrep sift asck 를 설치해 테스트 해봤다.
# 각각 2번씩 수행해서 더 빠른것을 적었다.
# grep 결과
time grep -rn yoonbyounghoon
golang/hash/hash.go:36: data = []byte("yoonbyounghoon")
grep --color=auto -rn yoonbyounghoon 0.12s user 1.38s system 84% cpu 1.776 total
# ack 결과
time ack -r yoonbyounghoon
golang/hash/hash.go
36: data = []byte("yoonbyounghoon")
ack -r yoonbyounghoon 0.19s user 2.48s system 88% cpu 3.004 total
# sift 결과
time ../gopath/bin/sift yoonbyounghoon
golang/hash/hash.go: data = []byte("yoonbyounghoon")
../gopath/bin/sift yoonbyounghoon 0.09s user 1.80s system 180% cpu 1.045 total
# ripgrep 결과
time rg yoonbyounghoon
golang/hash/hash.go
36: data = []byte("yoonbyounghoon")
rg yoonbyounghoon 0.00s user 0.72s system 227% cpu 0.315 total
# 빠른 순서
ripgrep > sift > grep > ack