diff options
| author | Taylan Kammer <taylan.kammer@gmail.com> | 2026-08-19 22:54:45 +0200 |
|---|---|---|
| committer | Taylan Kammer <taylan.kammer@gmail.com> | 2026-08-19 22:54:45 +0200 |
| commit | a9b415866c12b2672091573721c5bdb01db8a7d0 (patch) | |
| tree | 07ed3c5da107ead73016a22d5b418bae2058b2d9 /doc/0/A-meta_alloc.md | |
| parent | 12996d4334b89c2e2e2203ca626787a079ed84b3 (diff) | |
Meta Alloc improvement and doc fix.
Diffstat (limited to 'doc/0/A-meta_alloc.md')
| -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. |
