ArenaAllocator
Un ArenaAllocator vous permet d'effectuer de nombreuses allocations puis de les libérer toutes en même temps. C'est parfait pour les tâches éphémères ou les programmes basés sur des requêtes.
zig var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator); defer arena.deinit(); const allocator = arena.allocator();
const p1 = try allocator.create(i32); const p2 = try allocator.create(f64); // Pas besoin de libérer p1 et p2 individuellement !