FixedBufferAllocator
أحياناً ترغب في تخصيص ذاكرة من مخزن مؤقت (buffer) محدد مسبقاً في الذاكرة المكدسة (stack) بدلاً من الذاكرة الحرة (heap) لزيادة السرعة والقدرة على التنبؤ.
zig var buffer: [1024]u8 = undefined; var fba = std.heap.FixedBufferAllocator.init(&buffer); const allocator = fba.allocator();
const data = try allocator.alloc(i32, 10);
هذه الطريقة أسرع بكثير من تخصيص الذاكرة الحرة، لكنها محدودة بحجم المخزن المؤقت الأولي.