diff options
Diffstat (limited to 'doc/0')
| -rw-r--r-- | doc/0/A-meta_alloc.md | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/doc/0/A-meta_alloc.md b/doc/0/A-meta_alloc.md index 577f066..e339db7 100644 --- a/doc/0/A-meta_alloc.md +++ b/doc/0/A-meta_alloc.md @@ -210,12 +210,11 @@ values used by the implementation are as follows: * Maximum count: 16 indexes -* Smallest size class: 256 bytes +* Smallest size class: 128 bytes The extra index array starts after 64 bytes, and requires 64 bytes, since it stores up to 16 32-bit integers; that's a total size of 128, -which fits within 256, and means we could decrease the smallest size -to 128 as well if deemed more appropriate. +which fits exactly into the smallest size. The 64-byte padding is to allow for efficient bulk memory transfer using up to 512-bit SIMD instructions on modern processors. |
