arraylist

Tag

Cards List
#arraylist

ArenaAllocators don't play nicely with ArrayLists

Lobsters Hottest ↗ · 2026-10-15 Cached

一篇技术博客探讨 Zig 中 ArenaAllocator 与 ArrayList 增长机制的不兼容问题:ArrayList 的「分配-复制-释放」模式使旧内存几乎永远无法归还给 Arena,最坏情况下可能导致约 3 倍内存占用。作者建议通过预分配容量(initCapacity/ensureTotalCapacityPrecise)和避免交错分配来缓解该问题。

0 favorites 0 likes
#arraylist

Pointer Stability for ArrayLists

Lobsters Hottest ↗ · 2026-08-28 Cached

The Zig devlog introduces pointer stability for ArrayLists to prevent memory safety bugs caused by pointer invalidation during reallocation.

0 favorites 0 likes
← Back to home

Submit Feedback