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

This commit is contained in:
Ryan Fleury committed 2026-09-30 07:56:33 -07:00
1 parent 00d4a1a56f
commit be3fa56927
1 file changed
+1 -1
+1 -1
View File
@@ -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