On the other hand, thinking about it, swizzling "in-place" with your block method will allow the 1024 byte buffer to stay in L1 and you only have to sweep one big buffer so it might actually be faster. Needs benchmarking.