From be3fa56927ad5186ba922d9c80f87ba88bc35dff Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Wed, 30 Sep 2026 07:56:33 -0700 Subject: [PATCH] base: memory map -> push new ranges to front, rather than end - this makes the common case of iterative retry loops asking for memory, then immediately needing it, faster --- src/base/base_memory_map.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/base_memory_map.c b/src/base/base_memory_map.c index e774ca81..0e2bb0e1 100644 --- a/src/base/base_memory_map.c +++ b/src/base/base_memory_map.c @@ -10,7 +10,7 @@ memory_map_push(Arena *arena, MemoryMap *map, Rng1U64 vaddr_range, void *data) MemoryMapRangeNode *n = push_array(arena, MemoryMapRangeNode, 1); n->v.vaddr_range = vaddr_range; n->v.base = data; - SLLQueuePush(map->first_range, map->last_range, n); + SLLQueuePushFront(map->first_range, map->last_range, n); } internal U64