FixedBufferAllocator
Parfois, vous souhaitez allouer de la mémoire à partir d'un tampon de pile pré-alloué plutôt que du tas pour gagner en rapidité et en prévisibilité.
zig var buffer: [1024]u8 = undefined; var fba = std.heap.FixedBufferAllocator.init(&buffer); const allocator = fba.allocator();
const data = try allocator.alloc(i32, 10);
C'est beaucoup plus rapide que l'allocation sur le tas, mais limité par la taille du tampon initial.