4 ms·
> I just did a quick benchmark searching for `kthreadd` using grep and ag and it's magnitudes faster than grep. I'd be careful with that. You may have just tes
by danadam 5y ago
> I just did a quick benchmark searching for `kthreadd` using grep and ag and it's magnitudes faster than grep.
I'd be careful with that. You may have just tested the awesomeness of linux caches :-)
Yes, it "looks" magnitudes faster:
]$ time grep -Rsn "kthreadd"
...
real 0m26.895s
user 0m3.131s
sys 0m3.151s
]$ time ag "kthreadd"
...
real 0m0.906s
user 0m1.930s
sys 0m1.186s
]$ time rg "kthreadd"
...
real 0m0.860s
user 0m1.756s
sys 0m1.123s
But wait, somehow grep got magnitutes faster too:
]$ time grep -Rsn "kthreadd"
...
real 0m2.961s
user 0m1.979s
sys 0m0.959s
And we can make both ag and rg slower:
]# echo 1 > /proc/sys/vm/drop_caches
]$ time ag "kthreadd"
...
real 0m17.761s
user 0m2.371s
sys 0m2.728s
]# echo 1 > /proc/sys/vm/drop_caches
]$ time rg "kthreadd"
...
real 0m19.276s
user 0m1.859s
sys 0m3.063s