mirror of
https://github.com/ziglang/zig.git
synced 2026-02-13 04:48:20 +00:00
small bump to ArenaAllocator minimum alloc size
self-hosted parser benchmark: throughput: 69.4 MiB/s => 72.2 MiB/s
This commit is contained in:
parent
64c149ca19
commit
ad4b591db1
@ -46,7 +46,7 @@ pub const ArenaAllocator = struct {
|
||||
}
|
||||
|
||||
fn createNode(self: *ArenaAllocator, prev_len: usize, minimum_size: usize) !*BufNode {
|
||||
const actual_min_size = minimum_size + @sizeOf(BufNode);
|
||||
const actual_min_size = minimum_size + (@sizeOf(BufNode) + 16);
|
||||
const big_enough_len = prev_len + actual_min_size;
|
||||
const len = big_enough_len + big_enough_len / 2;
|
||||
const buf = try self.child_allocator.alignedAlloc(u8, @alignOf(BufNode), len);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user