News for hackers. Stuff that matters.
Re:Bulk Data Structures C++ by std_throwaway on Tuesday August 20, 2019 @05:37PM (#20752478)
Cache locality is kind of the whole point of it. Some algorithms benefit hugely if you choose a specific layout.

Other algorithms do some kind of random access to a few fields only and they don't benefit at all. Those algorithms can make up 90% of your code but only account for 10% of the computation. Therefore it would be easier to have your data look like a AoS in 90% of your code but actually be stored as a SoA to gain the speed in 90% of the computation.

There are no comments on this comment yet.