People who quote Knuth on premature optimization must not have seen his code. He's that dude who puts 'register' on variables in 2020 and implements a bespoke trie for simple one-off string processing programs.
At least this one doesn't contain a helper function for quickly counting the number of "memory accesses" (uses of non-reg variables), which totally is a meaningful metric to optimize for, because as you know, all memory accesses take exactly the same time.. 