diff options
Diffstat (limited to 'src/allocators')
-rw-r--r-- | src/allocators/mimalloc.zig | 35 |
1 files changed, 21 insertions, 14 deletions
diff --git a/src/allocators/mimalloc.zig b/src/allocators/mimalloc.zig index 9a30195ab..b8badec99 100644 --- a/src/allocators/mimalloc.zig +++ b/src/allocators/mimalloc.zig @@ -122,23 +122,30 @@ pub const mi_option_t = enum(c_uint) { show_stats = 1, verbose = 2, eager_commit = 3, - eager_region_commit = 4, - reset_decommits = 5, + deprecated_eager_region_commit = 4, + deprecated_reset_decommits = 5, large_os_pages = 6, reserve_huge_os_pages = 7, - reserve_os_memory = 8, - segment_cache = 9, - page_reset = 10, - abandoned_page_reset = 11, - segment_reset = 12, - eager_commit_delay = 13, - reset_delay = 14, - use_numa_nodes = 15, - limit_os_alloc = 16, - os_tag = 17, - max_errors = 18, - max_warnings = 19, + reserve_huge_os_pages_at = 8, + reserve_os_memory = 9, + segment_cache = 10, + page_reset = 11, + abandoned_page_decommit = 12, + deprecated_segment_reset = 13, + eager_commit_delay = 14, + decommit_delay = 15, + use_numa_nodes = 16, + limit_os_alloc = 17, + os_tag = 18, + max_errors = 19, + max_warnings = 20, + + // mimalloc v2 specific + allow_decommit = 21, + segment_decommit_delay = 22, + decommit_extend_delay = 23, }; + pub extern fn mi_option_is_enabled(option: mi_option_t) bool; pub extern fn mi_option_enable(option: mi_option_t) void; pub extern fn mi_option_disable(option: mi_option_t) void; |