From 27931249ced2de59d51ac8765924ece2b4336c17 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 15 Aug 2023 15:45:12 +0100 Subject: [PATCH] Scale by 3/2 rather than 5/4 --- core/mem/virtual/virtual.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/mem/virtual/virtual.odin b/core/mem/virtual/virtual.odin index 4adfa336e..1624fae9d 100644 --- a/core/mem/virtual/virtual.odin +++ b/core/mem/virtual/virtual.odin @@ -130,7 +130,7 @@ alloc_from_memory_block :: proc(block: ^Memory_Block, min_size, alignment: uint) // NOTE(bill): [Heuristic] grow the commit size larger than needed // TODO(bill): determine a better heuristic for this behaviour - extra_size := max(size, block.committed>>2) + extra_size := max(size, block.committed>>1) platform_total_commit := base_offset + block.used + extra_size platform_total_commit = align_formula(platform_total_commit, DEFAULT_PAGE_SIZE) platform_total_commit = min(platform_total_commit, pmblock.reserved)