MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / mi_good_size

Function mi_good_size

3rd/mimalloc-2.0.9/src/page-queue.c:110–117  ·  view source on GitHub ↗

Good size for allocation

Source from the content-addressed store, hash-verified

108
109// Good size for allocation
110size_t mi_good_size(size_t size) mi_attr_noexcept {
111 if (size <= MI_MEDIUM_OBJ_SIZE_MAX) {
112 return _mi_bin_size(mi_bin(size));
113 }
114 else {
115 return _mi_align_up(size,_mi_os_page_size());
116 }
117}
118
119#if (MI_DEBUG>1)
120static bool mi_page_queue_contains(mi_page_queue_t* queue, const mi_page_t* page) {

Callers 2

mi_malloc_good_sizeFunction · 0.85
intro_good_sizeFunction · 0.85

Calls 4

_mi_bin_sizeFunction · 0.85
mi_binFunction · 0.85
_mi_align_upFunction · 0.85
_mi_os_page_sizeFunction · 0.85

Tested by

no test coverage detected