Tag: SystemsArchitecture
-
The Memory Layout of Rust Enums: Discriminants, Niche Optimization, and Alignment
Read more: The Memory Layout of Rust Enums: Discriminants, Niche Optimization, and AlignmentRust enum sizing equals the largest variant payload plus discriminant and trailing alignment padding. Ignoring variant balance bloats hot collections, blowing past L1 cache boundaries. Exploiting invalid bit-pattern niches like…

