qnrd

u/qnrd@lemmy.ml
0 posts · 1 comments

Recent posts

No posts.

Recent comments

Reordering members can lead to better packing and a smaller memory footprint, due to how alignment works. If you're iterating a large number of objects, having smaller objects is very favorable in terms of cache locality; you get fewer cache misses, and prefetching is more effective.

For the curious: pahole is a very useful tool for this type of code analysis.