From 63612fa72ba026d6f4fdf9c70fff268493306f44 Mon Sep 17 00:00:00 2001 From: Juliano Martinez Date: Mon, 11 May 2026 13:12:15 -0700 Subject: [PATCH] reduce stream load composition memory --- src/loader/loader.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/loader/loader.zig b/src/loader/loader.zig index 3ee520da..1ed7b204 100644 --- a/src/loader/loader.zig +++ b/src/loader/loader.zig @@ -142,7 +142,9 @@ fn loadStreamFromEventsComposedUnchecked( load_failure: ?*LoadFailure, has_alias_events: bool, ) Error![]const *const Node { - const graph_documents = composer.composeStream(allocator, events, .{ + var compose_arena = std.heap.ArenaAllocator.init(temporary_allocator); + defer compose_arena.deinit(); + const graph_documents = composer.composeStream(compose_arena.allocator(), events, .{ .max_alias_count = max_alias_count, .max_alias_expansion = max_alias_expansion, .max_document_count = null, @@ -154,7 +156,6 @@ fn loadStreamFromEventsComposedUnchecked( } return err; }; - return construct.constructStreamWithFailure( allocator, temporary_allocator,