ag vs. ack – impulsionador de desempenho para programadores

ag tem algumas vantagens sobre ack ou grep .

  • Mais rápido
  • Exclui arquivos de arquivos ignorar VCS (por exemplo .gitignore)
  • Pesquisa arquivos compactados

Você pode aprender algumas noções básicas no livro CONQUERING THE COMMAND LINE (gratuito) de Mark Bates . Achei ontem e é muito bom!

Em 2.8 Performance Mark comparou ag e ack .
Como foi testado em um código Rails mais antigo , deixe-me mostrar minha saída:

time ack DHH

real
0m3.040s
user
0m1.561s
sys
0m0.610s

time ag DHH

real
0m0.101s
user
0m0.081s
sys
0m0.137s

Testado no MacBook Air (11 polegadas, início de 2014)

Indo além do grep para pesquisar o código-fonte também é uma boa leitura.