Closed danakj closed 1 year ago
Seems this is a clear win on ARM32 but not a clear win or barely worse elsewhere.
Yeah, we probably should figure out what's going on here first. 🙂
The difference seen here was actually a clang/llvm bug: https://github.com/llvm/llvm-project/issues/66709
We are better to keep the bool last so users can make use of the resulting tail padding.
Indeed after the Clang bug is worked around, bool last is smaller too.
@davidben found that std's ordering is much smaller binary size than absl's in Chromuim.