> Does "not looking at every byte" really matter when the strings being searched for are typically so short that you're gonna hit every cache line anyway?
You're not skipping bytes of the search string, you're skipping bytes of the file being searched.