Class instance alignment
Steven Schveighoffer
schveiguy at gmail.com
Mon Feb 22 02:23:27 UTC 2021
On 2/20/21 6:39 PM, kinke wrote:
> On Saturday, 20 February 2021 at 18:43:53 UTC, Steven Schveighoffer wrote:
>> Last I checked*, the GC uses pools of 16-byte, 32-byte, 64-byte, etc
>> blocks.
>
> That has changed [to reduce wastage]; the new bin sizes are here and
> include sizes like 176 (11*16):
> https://github.com/dlang/druntime/blob/728f1d9c3b7a37eba4d59ee2637fb924053cba6d/src/core/internal/gc/impl/conservative/gc.d#L1166
Hm... but does TypeInfo detail alignment? If so, we can make this work
anyway, just bump up the size needed to a power-of-2 pool.
I wasn't aware of the changes to the pool sizes...
-Steve
More information about the Digitalmars-d-learn
mailing list