Package org.lwjgl.system.mimalloc
@NullMarked
package org.lwjgl.system.mimalloc
Contains bindings to mimalloc, a compact general purpose allocator with excellent performance.
The mimalloc shared library that comes with LWJGL is configured with:
- -DMI_OVERRIDE=OFF
- -DMI_OSX_INTERPOSE=OFF
- -DMI_OSX_ZONE=OFF
- -DMI_WIN_REDIRECT=OFF
The shared library may be replaced with a custom build that has more features enabled.
Resources
-
ClassDescriptionCallback function:
mi_block_visit_funCallback function:mi_block_visit_funCallback function:mi_commit_fun_tCallback function:mi_commit_fun_tCallback function:mi_deferred_free_funCallback function:mi_deferred_free_funCallback function:mi_error_funCallback function:mi_error_funstruct mi_heap_area_t { void * blocks; size_t reserved; size_t committed; size_t used; size_t block_size; size_t full_block_size; void * reserved1; }An array ofmi_heap_area_tstructs.Callback function:mi_heap_visit_funCallback function:mi_heap_visit_funCallback function:mi_output_funCallback function:mi_output_funstruct mi_subproc_id_t { void * _mi_subproc_id; }An array ofmi_subproc_id_tstructs.Contains the function pointers loaded from the mimallocSharedLibrary.