RFC: hashx: More arrays and fewer slices
See commit messages for benchmark results. The first commit seems good. I don't understand what's going on in the 2nd one.
Prompted by beth/arti!2. Branch is on top of !1529 (merged) The first commit is the same as in my hashx-bench-3
branch, MR !1538 (merged) .
Edited by Ian Jackson