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 for loop, but conceptually all the logic continues to remain the same. A quick compile is followed
4x Code Performance with SIMD