Vanilla grep, meanwhile takes 30 seconds -- too long to search while maintaining flow.
For me, the whole thing _is_ that it is faster than grep. AFAIK, a lot of its speed is due to breaking compatibility with grep to allow for more convenient defaults (skip binary files by default, skip .gitignore by default, etc) which also happen to be faster. For me this is a clear win-win.
Also, I have an 8 core machine. To be waiting for a 30s search knowing 7 cores are doing nothing makes me sad.
That's a good use case for a new tool. I might try the next time my greps take longer than 2 seconds.
P.D. May I ask which kind of project/tech has this ratio of LOC and size?
The project is a fork of LLVM. We're implementing compiler support for a new design for threading on x86.