pub fn growCapacity(minimum: usize) usize minimum: usize1547
1548
1549
1550
1551 pub fn growCapacity(minimum: usize) usize {
if (@sizeOf(T) == 0) return math.maxInt(usize);
const init_capacity: comptime_int = @max(1, std.atomic.cache_line / @sizeOf(T));
return minimum +| (minimum / 2 + init_capacity);
}
Called when memory growth is necessary. Returns a capacity larger than minimum that grows super-linearly.