How do I organize members in a struct to waste the least space on alignment?
(Don’t apply these rules without thinking. See ESR’s point about cache locality for members you use together. And in multi-threaded programs, beware false sharing of members written by different threads. Generally you don’t want per-thread data in a single struct at all for this reason, unless you’re doing it to control the separation with a … Read more