summaryrefslogtreecommitdiff
path: root/doc/0/A-meta_alloc.md
diff options
context:
space:
mode:
authorTaylan Kammer <taylan.kammer@gmail.com>2026-08-19 22:54:45 +0200
committerTaylan Kammer <taylan.kammer@gmail.com>2026-08-19 22:54:45 +0200
commita9b415866c12b2672091573721c5bdb01db8a7d0 (patch)
tree07ed3c5da107ead73016a22d5b418bae2058b2d9 /doc/0/A-meta_alloc.md
parent12996d4334b89c2e2e2203ca626787a079ed84b3 (diff)
Meta Alloc improvement and doc fix.
Diffstat (limited to 'doc/0/A-meta_alloc.md')
-rw-r--r--doc/0/A-meta_alloc.md5
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.