to make it better? Of course we can, and it all comes back to the fact that SIMD registers are loaded from contiguous memory. Instead of interleaving values in a struct, we can instead keep track of parallel arrays. This changes how we access values and removes a convenient range-based
4x Code Performance with SIMD