레이블이 ack인 게시물을 표시합니다. 모든 게시물 표시
레이블이 ack인 게시물을 표시합니다. 모든 게시물 표시

제일빠른 ripgrep

# 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