Class mimalloc
java.lang.Object
org.lwjgl.system.mimalloc.mimalloc
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classContains the function pointers loaded from the mimallocSharedLibrary. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic SharedLibraryReturns the mimallocSharedLibrary.static booleanmi_any_heap_contains(@Nullable ByteBuffer p) bool mi_any_heap_contains(void const * p)static @Nullable ByteBuffermi_arena_area(long arena_id) void * mi_arena_area(mi_arena_id_t arena_id, size_t * size)static booleanmi_arena_contains(long arena_id, @Nullable ByteBuffer p) bool mi_arena_contains(mi_arena_id_t arena_id, void const * p)static longsize_t mi_arena_min_alignment(void)static longsize_t mi_arena_min_size(void)static voidvoid mi_arenas_print(void)static @Nullable ByteBuffermi_calloc(long count, long size) void * mi_calloc(size_t count, size_t size)static @Nullable ByteBuffermi_calloc_aligned(long count, long size, long alignment) void * mi_calloc_aligned(size_t count, size_t size, size_t alignment)static @Nullable ByteBuffermi_calloc_aligned_at(long count, long size, long alignment, long offset) void * mi_calloc_aligned_at(size_t count, size_t size, size_t alignment, size_t offset)static voidmi_collect(boolean force) void mi_collect(bool force)static voidvoid mi_debug_show_arenas(void)static @Nullable ByteBuffermi_expand(@Nullable ByteBuffer p, long newsize) void * mi_expand(void * p, size_t newsize)static voidmi_free(@Nullable ByteBuffer p) void mi_free(void * p)static voidmi_free(@Nullable DoubleBuffer p) void mi_free(void * p)static voidmi_free(@Nullable FloatBuffer p) void mi_free(void * p)static voidvoid mi_free(void * p)static voidmi_free(@Nullable LongBuffer p) void mi_free(void * p)static voidmi_free(@Nullable ShortBuffer p) void mi_free(void * p)static voidmi_free(@Nullable PointerBuffer p) void mi_free(void * p)static voidmi_free_small(@Nullable ByteBuffer p) void mi_free_small(void * p)static voidmi_free_small(@Nullable DoubleBuffer p) void mi_free_small(void * p)static voidmi_free_small(@Nullable FloatBuffer p) void mi_free_small(void * p)static voidmi_free_small(@Nullable IntBuffer p) void mi_free_small(void * p)static voidmi_free_small(@Nullable LongBuffer p) void mi_free_small(void * p)static voidmi_free_small(@Nullable ShortBuffer p) void mi_free_small(void * p)static voidmi_free_small(@Nullable PointerBuffer p) void mi_free_small(void * p)static longmi_good_size(long size) size_t mi_good_size(size_t size)static @Nullable ByteBuffermi_heap_calloc(long heap, long count, long size) void * mi_heap_calloc(mi_heap_t * heap, size_t count, size_t size)static @Nullable ByteBuffermi_heap_calloc_aligned(long heap, long count, long size, long alignment) void * mi_heap_calloc_aligned(mi_heap_t * heap, size_t count, size_t size, size_t alignment)static @Nullable ByteBuffermi_heap_calloc_aligned_at(long heap, long count, long size, long alignment, long offset) void * mi_heap_calloc_aligned_at(mi_heap_t * heap, size_t count, size_t size, size_t alignment, size_t offset)static voidmi_heap_collect(long heap, boolean force) void mi_heap_collect(mi_heap_t * heap, bool force)static booleanmi_heap_contains(long heap, @Nullable ByteBuffer p) bool mi_heap_contains(mi_heap_t const * heap, void const * p)static voidmi_heap_delete(long heap) void mi_heap_delete(mi_heap_t * heap)static voidmi_heap_destroy(long heap) void mi_heap_destroy(mi_heap_t * heap)static longmi_heap_t * mi_heap_main(void)static @Nullable ByteBuffermi_heap_malloc(long theap, long size) void * mi_heap_malloc(mi_heap_t * theap, size_t size)static @Nullable ByteBuffermi_heap_malloc_aligned(long heap, long size, long alignment) void * mi_heap_malloc_aligned(mi_heap_t * heap, size_t size, size_t alignment)static @Nullable ByteBuffermi_heap_malloc_aligned_at(long heap, long size, long alignment, long offset) void * mi_heap_malloc_aligned_at(mi_heap_t * heap, size_t size, size_t alignment, size_t offset)static @Nullable ByteBuffermi_heap_malloc_small(long heap, long size) void * mi_heap_malloc_small(mi_heap_t * heap, size_t size)static @Nullable ByteBuffermi_heap_mallocn(long heap, long count, long size) void * mi_heap_mallocn(mi_heap_t * heap, size_t count, size_t size)static longmi_heap_t * mi_heap_new(void)static longmi_heap_new_in_arena(long arena_id) mi_heap_t * mi_heap_new_in_arena(mi_arena_id_t arena_id)static longmi_heap_of(@Nullable ByteBuffer p) mi_heap_t * mi_heap_of(void const * p)static @Nullable ByteBuffermi_heap_realloc(long heap, @Nullable ByteBuffer p, long newsize) void * mi_heap_realloc(mi_heap_t * heap, void * p, size_t newsize)static @Nullable ByteBuffermi_heap_realloc_aligned(long heap, @Nullable ByteBuffer p, long newsize, long alignment) void * mi_heap_realloc_aligned(mi_heap_t * heap, void * p, size_t newsize, size_t alignment)static @Nullable ByteBuffermi_heap_realloc_aligned_at(long heap, @Nullable ByteBuffer p, long newsize, long alignment, long offset) void * mi_heap_realloc_aligned_at(mi_heap_t * heap, void * p, size_t newsize, size_t alignment, size_t offset)static @Nullable ByteBuffermi_heap_reallocf(long theap, @Nullable ByteBuffer p, long newsize) void * mi_heap_reallocf(mi_heap_t * theap, void * p, size_t newsize)static @Nullable ByteBuffermi_heap_reallocn(long heap, @Nullable ByteBuffer p, long count, long size) void * mi_heap_reallocn(mi_heap_t * heap, void * p, size_t count, size_t size)static @Nullable ByteBuffermi_heap_recalloc(long heap, @Nullable ByteBuffer p, long newcount, long size) void * mi_heap_recalloc(mi_heap_t * heap, void * p, size_t newcount, size_t size)static @Nullable ByteBuffermi_heap_recalloc_aligned(long heap, @Nullable ByteBuffer p, long newcount, long size, long alignment) void * mi_heap_recalloc_aligned(mi_heap_t * heap, void * p, size_t newcount, size_t size, size_t alignment)static @Nullable ByteBuffermi_heap_recalloc_aligned_at(long heap, @Nullable ByteBuffer p, long newcount, long size, long alignment, long offset) void * mi_heap_recalloc_aligned_at(mi_heap_t * heap, void * p, size_t newcount, size_t size, size_t alignment, size_t offset)static @Nullable ByteBuffermi_heap_rezalloc(long heap, @Nullable ByteBuffer p, long newsize) void * mi_heap_rezalloc(mi_heap_t * heap, void * p, size_t newsize)static @Nullable ByteBuffermi_heap_rezalloc_aligned(long heap, @Nullable ByteBuffer p, long newsize, long alignment) void * mi_heap_rezalloc_aligned(mi_heap_t * heap, void * p, size_t newsize, size_t alignment)static @Nullable ByteBuffermi_heap_rezalloc_aligned_at(long heap, @Nullable ByteBuffer p, long newsize, long alignment, long offset) void * mi_heap_rezalloc_aligned_at(mi_heap_t * heap, void * p, size_t newsize, size_t alignment, size_t offset)static voidmi_heap_set_numa_affinity(long heap, int numa_node) void mi_heap_set_numa_affinity(mi_heap_t * heap, int numa_node)static longmi_heap_theap(long heap) mi_theap_t * mi_heap_theap(mi_heap_t * heap)static booleanmi_heap_visit_abandoned_blocks(long heap, boolean visit_blocks, mi_block_visit_funI visitor, long arg) bool mi_heap_visit_abandoned_blocks(mi_heap_t * heap, bool visit_blocks, mi_block_visit_fun visitor, void * arg)static booleanmi_heap_visit_blocks(long heap, boolean visit_blocks, mi_block_visit_funI visitor, long arg) bool mi_heap_visit_blocks(mi_heap_t * heap, bool visit_blocks, mi_block_visit_fun visitor, void * arg)static @Nullable ByteBuffermi_heap_zalloc(long heap, long size) void * mi_heap_zalloc(mi_heap_t * heap, size_t size)static @Nullable ByteBuffermi_heap_zalloc_aligned(long heap, long size, long alignment) void * mi_heap_zalloc_aligned(mi_heap_t * heap, size_t size, size_t alignment)static @Nullable ByteBuffermi_heap_zalloc_aligned_at(long heap, long size, long alignment, long offset) void * mi_heap_zalloc_aligned_at(mi_heap_t * heap, size_t size, size_t alignment, size_t offset)static @Nullable ByteBuffermi_heap_zalloc_small(long heap, long size) void * mi_heap_zalloc_small(mi_heap_t * heap, size_t size)static booleanbool mi_is_redirected(void)static @Nullable ByteBuffermi_malloc(long size) void * mi_malloc(size_t size)static @Nullable ByteBuffermi_malloc_aligned(long size, long alignment) void * mi_malloc_aligned(size_t size, size_t alignment)static @Nullable ByteBuffermi_malloc_aligned_at(long size, long alignment, long offset) void * mi_malloc_aligned_at(size_t size, size_t alignment, size_t offset)static @Nullable ByteBuffermi_malloc_small(long size) void * mi_malloc_small(size_t size)static @Nullable ByteBuffermi_mallocn(long count, long size) void * mi_mallocn(size_t count, size_t size)static booleanmi_manage_memory(ByteBuffer start, boolean is_committed, boolean is_pinned, boolean is_zero, int numa_node, boolean exclusive, mi_commit_fun_tI commit_fun, long commit_fun_arg, @Nullable PointerBuffer arena_id) bool mi_manage_memory(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node, bool exclusive, mi_commit_fun_t commit_fun, void * commit_fun_arg, mi_arena_id_t * arena_id)static booleanmi_manage_os_memory(ByteBuffer start, boolean is_committed, boolean is_pinned, boolean is_zero, int numa_node) bool mi_manage_os_memory(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node)static booleanmi_manage_os_memory_ex(ByteBuffer start, boolean is_committed, boolean is_pinned, boolean is_zero, int numa_node, boolean exclusive, @Nullable PointerBuffer arena_id) bool mi_manage_os_memory_ex(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node, bool exclusive, mi_arena_id_t * arena_id)static voidmi_option_disable(int option) void mi_option_disable(mi_option_t option)static voidmi_option_enable(int option) void mi_option_enable(mi_option_t option)static longmi_option_get(int option) long mi_option_get(mi_option_t option)static longmi_option_get_clamp(int option, long min, long max) long mi_option_get_clamp(mi_option_t option, long min, long max)static longmi_option_get_size(int option) size_t mi_option_get_size(mi_option_t option)static booleanmi_option_is_enabled(int option) bool mi_option_is_enabled(mi_option_t option)static voidmi_option_set(int option, long value) void mi_option_set(mi_option_t option, long value)static voidmi_option_set_default(int option, long value) void mi_option_set_default(mi_option_t option, long value)static voidmi_option_set_enabled(int option, boolean enable) void mi_option_set_enabled(mi_option_t option, bool enable)static voidmi_option_set_enabled_default(int option, boolean enable) void mi_option_set_enabled_default(mi_option_t option, bool enable)static voidvoid mi_options_print(void)static voidmi_options_print_out(@Nullable mi_output_funI out, long arg) void mi_options_print_out(mi_output_fun out, void * arg)static voidvoid mi_process_done(void)static voidmi_process_info(@Nullable PointerBuffer elapsed_msecs, @Nullable PointerBuffer user_msecs, @Nullable PointerBuffer system_msecs, @Nullable PointerBuffer current_rss, @Nullable PointerBuffer peak_rss, @Nullable PointerBuffer current_commit, @Nullable PointerBuffer peak_commit, @Nullable PointerBuffer page_faults) void mi_process_info(size_t * elapsed_msecs, size_t * user_msecs, size_t * system_msecs, size_t * current_rss, size_t * peak_rss, size_t * current_commit, size_t * peak_commit, size_t * page_faults)static voidvoid mi_process_info_print(void)static voidmi_process_info_print_out(@Nullable mi_output_funI out, long arg) void mi_process_info_print_out(mi_output_fun out, void * arg)static voidvoid mi_process_init(void)static @Nullable ByteBuffermi_realloc(@Nullable ByteBuffer p, long newsize) void * mi_realloc(void * p, size_t newsize)static @Nullable ByteBuffermi_realloc_aligned(@Nullable ByteBuffer p, long newsize, long alignment) void * mi_realloc_aligned(void * p, size_t newsize, size_t alignment)static @Nullable ByteBuffermi_realloc_aligned_at(@Nullable ByteBuffer p, long newsize, long alignment, long offset) void * mi_realloc_aligned_at(void * p, size_t newsize, size_t alignment, size_t offset)static @Nullable ByteBuffermi_reallocf(@Nullable ByteBuffer p, long newsize) void * mi_reallocf(void * p, size_t newsize)static @Nullable ByteBuffermi_reallocn(@Nullable ByteBuffer p, long count, long size) void * mi_reallocn(void * p, size_t count, size_t size)static @Nullable ByteBuffermi_recalloc(@Nullable ByteBuffer p, long newcount, long size) void * mi_recalloc(void * p, size_t newcount, size_t size)static @Nullable ByteBuffermi_recalloc_aligned(@Nullable ByteBuffer p, long newcount, long size, long alignment) void * mi_recalloc_aligned(void * p, size_t newcount, size_t size, size_t alignment)static @Nullable ByteBuffermi_recalloc_aligned_at(@Nullable ByteBuffer p, long newcount, long size, long alignment, long offset) void * mi_recalloc_aligned_at(void * p, size_t newcount, size_t size, size_t alignment, size_t offset)static voidmi_register_deferred_free(@Nullable mi_deferred_free_funI deferred_free, long arg) void mi_register_deferred_free(mi_deferred_free_fun deferred_free, void * arg)static voidmi_register_error(@Nullable mi_error_funI fun, long arg) void mi_register_error(mi_error_fun fun, void * arg)static voidmi_register_output(@Nullable mi_output_funI out, long arg) void mi_register_output(mi_output_fun out, void * arg)static intmi_reserve_huge_os_pages_at(long pages, int numa_node, long timeout_msecs) int mi_reserve_huge_os_pages_at(size_t pages, int numa_node, size_t timeout_msecs)static intmi_reserve_huge_os_pages_at_ex(long pages, int numa_node, long timeout_msecs, boolean exclusive, @Nullable PointerBuffer arena_id) int mi_reserve_huge_os_pages_at_ex(size_t pages, int numa_node, size_t timeout_msecs, bool exclusive, mi_arena_id_t * arena_id)static intmi_reserve_huge_os_pages_interleave(long pages, long numa_nodes, long timeout_msecs) int mi_reserve_huge_os_pages_interleave(size_t pages, size_t numa_nodes, size_t timeout_msecs)static intmi_reserve_os_memory(long size, boolean commit, boolean allow_large) int mi_reserve_os_memory(size_t size, bool commit, bool allow_large)static intmi_reserve_os_memory_ex(long size, boolean commit, boolean allow_large, boolean exclusive, @Nullable PointerBuffer arena_id) int mi_reserve_os_memory_ex(size_t size, bool commit, bool allow_large, bool exclusive, mi_arena_id_t * arena_id)static @Nullable ByteBuffermi_rezalloc(@Nullable ByteBuffer p, long newsize) void * mi_rezalloc(void * p, size_t newsize)static @Nullable ByteBuffermi_rezalloc_aligned(@Nullable ByteBuffer p, long newsize, long alignment) void * mi_rezalloc_aligned(void * p, size_t newsize, size_t alignment)static @Nullable ByteBuffermi_rezalloc_aligned_at(@Nullable ByteBuffer p, long newsize, long alignment, long offset) void * mi_rezalloc_aligned_at(void * p, size_t newsize, size_t alignment, size_t offset)static voidvoid mi_subproc_add_current_thread(mi_subproc_id_t subproc)static mi_subproc_id_tmi_subproc_current(mi_subproc_id_t __result) mi_subproc_id_t mi_subproc_current(void)static voidmi_subproc_destroy(mi_subproc_id_t subproc) void mi_subproc_destroy(mi_subproc_id_t subproc)static mi_subproc_id_tmi_subproc_main(mi_subproc_id_t __result) mi_subproc_id_t mi_subproc_main(void)static mi_subproc_id_tmi_subproc_new(mi_subproc_id_t __result) mi_subproc_id_t mi_subproc_new(void)static booleanmi_subproc_visit_heaps(mi_subproc_id_t subproc, mi_heap_visit_funI visitor, long arg) bool mi_subproc_visit_heaps(mi_subproc_id_t subproc, mi_heap_visit_fun visitor, void * arg)static @Nullable ByteBuffermi_theap_calloc(long theap, long count, long size) void * mi_theap_calloc(mi_theap_t * theap, size_t count, size_t size)static voidmi_theap_collect(long theap, boolean force) void mi_theap_collect(mi_theap_t * theap, bool force)static longmi_theap_t * mi_theap_get_default(void)static voidmi_theap_guarded_set_sample_rate(long theap, long sample_rate, long seed) void mi_theap_guarded_set_sample_rate(mi_theap_t * theap, size_t sample_rate, size_t seed)static voidmi_theap_guarded_set_size_bound(long theap, long min, long max) void mi_theap_guarded_set_size_bound(mi_theap_t * theap, size_t min, size_t max)static @Nullable ByteBuffermi_theap_malloc(long theap, long size) void * mi_theap_malloc(mi_theap_t * theap, size_t size)static @Nullable ByteBuffermi_theap_malloc_aligned(long theap, long size, long alignment) void * mi_theap_malloc_aligned(mi_theap_t * theap, size_t size, size_t alignment)static @Nullable ByteBuffermi_theap_malloc_small(long theap, long size) void * mi_theap_malloc_small(mi_theap_t * theap, size_t size)static @Nullable ByteBuffermi_theap_realloc(long theap, @Nullable ByteBuffer p, long newsize) void * mi_theap_realloc(mi_theap_t * theap, void * p, size_t newsize)static @Nullable ByteBuffermi_theap_zalloc(long theap, long size) void * mi_theap_zalloc(mi_theap_t * theap, size_t size)static @Nullable ByteBuffermi_theap_zalloc_small(long theap, long size) void * mi_theap_zalloc_small(mi_theap_t * theap, size_t size)static voidvoid mi_thread_done(void)static voidvoid mi_thread_init(void)static voidvoid mi_thread_set_in_threadpool(void)static @Nullable ByteBuffermi_ucalloc(long count, long size, @Nullable PointerBuffer block_size) void * mi_ucalloc(size_t count, size_t size, size_t * block_size)static voidmi_ufree(@Nullable ByteBuffer p, @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size)static voidmi_ufree(@Nullable DoubleBuffer p, @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size)static voidmi_ufree(@Nullable FloatBuffer p, @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size)static voidmi_ufree(@Nullable IntBuffer p, @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size)static voidmi_ufree(@Nullable LongBuffer p, @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size)static voidmi_ufree(@Nullable ShortBuffer p, @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size)static voidmi_ufree(@Nullable PointerBuffer p, @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size)static @Nullable ByteBuffermi_umalloc(long size, @Nullable PointerBuffer block_size) void * mi_umalloc(size_t size, size_t * block_size)static @Nullable ByteBuffermi_umalloc_aligned(long size, long alignment, @Nullable PointerBuffer block_size) void * mi_umalloc_aligned(size_t size, size_t alignment, size_t * block_size)static @Nullable ByteBuffermi_umalloc_small(long size, @Nullable PointerBuffer block_size) void * mi_umalloc_small(size_t size, size_t * block_size)static booleanmi_unsafe_heap_page_is_under_utilized(long heap, @Nullable ByteBuffer p, long perc_threshold) bool mi_unsafe_heap_page_is_under_utilized(mi_heap_t * heap, void * p, size_t perc_threshold)static @Nullable ByteBuffermi_urealloc(@Nullable ByteBuffer p, long newsize, @Nullable PointerBuffer block_size_pre, @Nullable PointerBuffer block_size_post) void * mi_urealloc(void * p, size_t newsize, size_t * block_size_pre, size_t * block_size_post)static longmi_usable_size(@Nullable ByteBuffer p) size_t mi_usable_size(void const * p)static @Nullable ByteBuffermi_uzalloc_aligned(long size, long alignment, @Nullable PointerBuffer block_size) void * mi_uzalloc_aligned(size_t size, size_t alignment, size_t * block_size)static intint mi_version(void)static @Nullable ByteBuffermi_zalloc(long size) void * mi_zalloc(size_t size)static @Nullable ByteBuffermi_zalloc_aligned(long size, long alignment) void * mi_zalloc_aligned(size_t size, size_t alignment)static @Nullable ByteBuffermi_zalloc_aligned_at(long size, long alignment, long offset) void * mi_zalloc_aligned_at(size_t size, size_t alignment, size_t offset)static @Nullable ByteBuffermi_zalloc_small(long size) void * mi_zalloc_small(size_t size)static booleannmi_any_heap_contains(long p) bool mi_any_heap_contains(void const * p)static longnmi_arena_area(long arena_id, long size) void * mi_arena_area(mi_arena_id_t arena_id, size_t * size)static booleannmi_arena_contains(long arena_id, long p) bool mi_arena_contains(mi_arena_id_t arena_id, void const * p)static longnmi_calloc(long count, long size) void * mi_calloc(size_t count, size_t size)static longnmi_calloc_aligned(long count, long size, long alignment) void * mi_calloc_aligned(size_t count, size_t size, size_t alignment)static longnmi_calloc_aligned_at(long count, long size, long alignment, long offset) void * mi_calloc_aligned_at(size_t count, size_t size, size_t alignment, size_t offset)static longnmi_expand(long p, long newsize) void * mi_expand(void * p, size_t newsize)static voidnmi_free(long p) void mi_free(void * p)static voidnmi_free_small(long p) void mi_free_small(void * p)static longnmi_heap_calloc(long heap, long count, long size) void * mi_heap_calloc(mi_heap_t * heap, size_t count, size_t size)static longnmi_heap_calloc_aligned(long heap, long count, long size, long alignment) void * mi_heap_calloc_aligned(mi_heap_t * heap, size_t count, size_t size, size_t alignment)static longnmi_heap_calloc_aligned_at(long heap, long count, long size, long alignment, long offset) void * mi_heap_calloc_aligned_at(mi_heap_t * heap, size_t count, size_t size, size_t alignment, size_t offset)static booleannmi_heap_contains(long heap, long p) bool mi_heap_contains(mi_heap_t const * heap, void const * p)static longnmi_heap_malloc(long theap, long size) void * mi_heap_malloc(mi_heap_t * theap, size_t size)static longnmi_heap_malloc_aligned(long heap, long size, long alignment) void * mi_heap_malloc_aligned(mi_heap_t * heap, size_t size, size_t alignment)static longnmi_heap_malloc_aligned_at(long heap, long size, long alignment, long offset) void * mi_heap_malloc_aligned_at(mi_heap_t * heap, size_t size, size_t alignment, size_t offset)static longnmi_heap_malloc_small(long heap, long size) void * mi_heap_malloc_small(mi_heap_t * heap, size_t size)static longnmi_heap_mallocn(long heap, long count, long size) void * mi_heap_mallocn(mi_heap_t * heap, size_t count, size_t size)static longnmi_heap_of(long p) mi_heap_t * mi_heap_of(void const * p)static longnmi_heap_realloc(long heap, long p, long newsize) void * mi_heap_realloc(mi_heap_t * heap, void * p, size_t newsize)static longnmi_heap_realloc_aligned(long heap, long p, long newsize, long alignment) void * mi_heap_realloc_aligned(mi_heap_t * heap, void * p, size_t newsize, size_t alignment)static longnmi_heap_realloc_aligned_at(long heap, long p, long newsize, long alignment, long offset) void * mi_heap_realloc_aligned_at(mi_heap_t * heap, void * p, size_t newsize, size_t alignment, size_t offset)static longnmi_heap_reallocf(long theap, long p, long newsize) void * mi_heap_reallocf(mi_heap_t * theap, void * p, size_t newsize)static longnmi_heap_reallocn(long heap, long p, long count, long size) void * mi_heap_reallocn(mi_heap_t * heap, void * p, size_t count, size_t size)static longnmi_heap_recalloc(long heap, long p, long newcount, long size) void * mi_heap_recalloc(mi_heap_t * heap, void * p, size_t newcount, size_t size)static longnmi_heap_recalloc_aligned(long heap, long p, long newcount, long size, long alignment) void * mi_heap_recalloc_aligned(mi_heap_t * heap, void * p, size_t newcount, size_t size, size_t alignment)static longnmi_heap_recalloc_aligned_at(long heap, long p, long newcount, long size, long alignment, long offset) void * mi_heap_recalloc_aligned_at(mi_heap_t * heap, void * p, size_t newcount, size_t size, size_t alignment, size_t offset)static longnmi_heap_rezalloc(long heap, long p, long newsize) void * mi_heap_rezalloc(mi_heap_t * heap, void * p, size_t newsize)static longnmi_heap_rezalloc_aligned(long heap, long p, long newsize, long alignment) void * mi_heap_rezalloc_aligned(mi_heap_t * heap, void * p, size_t newsize, size_t alignment)static longnmi_heap_rezalloc_aligned_at(long heap, long p, long newsize, long alignment, long offset) void * mi_heap_rezalloc_aligned_at(mi_heap_t * heap, void * p, size_t newsize, size_t alignment, size_t offset)static booleannmi_heap_visit_abandoned_blocks(long heap, boolean visit_blocks, long visitor, long arg) bool mi_heap_visit_abandoned_blocks(mi_heap_t * heap, bool visit_blocks, mi_block_visit_fun visitor, void * arg)static booleannmi_heap_visit_blocks(long heap, boolean visit_blocks, long visitor, long arg) bool mi_heap_visit_blocks(mi_heap_t * heap, bool visit_blocks, mi_block_visit_fun visitor, void * arg)static longnmi_heap_zalloc(long heap, long size) void * mi_heap_zalloc(mi_heap_t * heap, size_t size)static longnmi_heap_zalloc_aligned(long heap, long size, long alignment) void * mi_heap_zalloc_aligned(mi_heap_t * heap, size_t size, size_t alignment)static longnmi_heap_zalloc_aligned_at(long heap, long size, long alignment, long offset) void * mi_heap_zalloc_aligned_at(mi_heap_t * heap, size_t size, size_t alignment, size_t offset)static longnmi_heap_zalloc_small(long heap, long size) void * mi_heap_zalloc_small(mi_heap_t * heap, size_t size)static longnmi_malloc(long size) void * mi_malloc(size_t size)static longnmi_malloc_aligned(long size, long alignment) void * mi_malloc_aligned(size_t size, size_t alignment)static longnmi_malloc_aligned_at(long size, long alignment, long offset) void * mi_malloc_aligned_at(size_t size, size_t alignment, size_t offset)static longnmi_malloc_small(long size) void * mi_malloc_small(size_t size)static longnmi_mallocn(long count, long size) void * mi_mallocn(size_t count, size_t size)static booleannmi_manage_memory(long start, long size, boolean is_committed, boolean is_pinned, boolean is_zero, int numa_node, boolean exclusive, long commit_fun, long commit_fun_arg, long arena_id) bool mi_manage_memory(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node, bool exclusive, mi_commit_fun_t commit_fun, void * commit_fun_arg, mi_arena_id_t * arena_id)static booleannmi_manage_os_memory(long start, long size, boolean is_committed, boolean is_pinned, boolean is_zero, int numa_node) bool mi_manage_os_memory(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node)static booleannmi_manage_os_memory_ex(long start, long size, boolean is_committed, boolean is_pinned, boolean is_zero, int numa_node, boolean exclusive, long arena_id) bool mi_manage_os_memory_ex(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node, bool exclusive, mi_arena_id_t * arena_id)static voidnmi_options_print_out(long out, long arg) void mi_options_print_out(mi_output_fun out, void * arg)static voidnmi_process_info(long elapsed_msecs, long user_msecs, long system_msecs, long current_rss, long peak_rss, long current_commit, long peak_commit, long page_faults) void mi_process_info(size_t * elapsed_msecs, size_t * user_msecs, size_t * system_msecs, size_t * current_rss, size_t * peak_rss, size_t * current_commit, size_t * peak_commit, size_t * page_faults)static voidnmi_process_info_print_out(long out, long arg) void mi_process_info_print_out(mi_output_fun out, void * arg)static longnmi_realloc(long p, long newsize) void * mi_realloc(void * p, size_t newsize)static longnmi_realloc_aligned(long p, long newsize, long alignment) void * mi_realloc_aligned(void * p, size_t newsize, size_t alignment)static longnmi_realloc_aligned_at(long p, long newsize, long alignment, long offset) void * mi_realloc_aligned_at(void * p, size_t newsize, size_t alignment, size_t offset)static longnmi_reallocf(long p, long newsize) void * mi_reallocf(void * p, size_t newsize)static longnmi_reallocn(long p, long count, long size) void * mi_reallocn(void * p, size_t count, size_t size)static longnmi_recalloc(long p, long newcount, long size) void * mi_recalloc(void * p, size_t newcount, size_t size)static longnmi_recalloc_aligned(long p, long newcount, long size, long alignment) void * mi_recalloc_aligned(void * p, size_t newcount, size_t size, size_t alignment)static longnmi_recalloc_aligned_at(long p, long newcount, long size, long alignment, long offset) void * mi_recalloc_aligned_at(void * p, size_t newcount, size_t size, size_t alignment, size_t offset)static voidnmi_register_deferred_free(long deferred_free, long arg) void mi_register_deferred_free(mi_deferred_free_fun deferred_free, void * arg)static voidnmi_register_error(long fun, long arg) void mi_register_error(mi_error_fun fun, void * arg)static voidnmi_register_output(long out, long arg) void mi_register_output(mi_output_fun out, void * arg)static intnmi_reserve_huge_os_pages_at_ex(long pages, int numa_node, long timeout_msecs, boolean exclusive, long arena_id) int mi_reserve_huge_os_pages_at_ex(size_t pages, int numa_node, size_t timeout_msecs, bool exclusive, mi_arena_id_t * arena_id)static intnmi_reserve_os_memory_ex(long size, boolean commit, boolean allow_large, boolean exclusive, long arena_id) int mi_reserve_os_memory_ex(size_t size, bool commit, bool allow_large, bool exclusive, mi_arena_id_t * arena_id)static longnmi_rezalloc(long p, long newsize) void * mi_rezalloc(void * p, size_t newsize)static longnmi_rezalloc_aligned(long p, long newsize, long alignment) void * mi_rezalloc_aligned(void * p, size_t newsize, size_t alignment)static longnmi_rezalloc_aligned_at(long p, long newsize, long alignment, long offset) void * mi_rezalloc_aligned_at(void * p, size_t newsize, size_t alignment, size_t offset)static voidnmi_subproc_add_current_thread(long subproc) void mi_subproc_add_current_thread(mi_subproc_id_t subproc)static voidnmi_subproc_current(long __result) mi_subproc_id_t mi_subproc_current(void)static voidnmi_subproc_destroy(long subproc) void mi_subproc_destroy(mi_subproc_id_t subproc)static voidnmi_subproc_main(long __result) mi_subproc_id_t mi_subproc_main(void)static voidnmi_subproc_new(long __result) mi_subproc_id_t mi_subproc_new(void)static booleannmi_subproc_visit_heaps(long subproc, long visitor, long arg) bool mi_subproc_visit_heaps(mi_subproc_id_t subproc, mi_heap_visit_fun visitor, void * arg)static longnmi_theap_calloc(long theap, long count, long size) void * mi_theap_calloc(mi_theap_t * theap, size_t count, size_t size)static longnmi_theap_malloc(long theap, long size) void * mi_theap_malloc(mi_theap_t * theap, size_t size)static longnmi_theap_malloc_aligned(long theap, long size, long alignment) void * mi_theap_malloc_aligned(mi_theap_t * theap, size_t size, size_t alignment)static longnmi_theap_malloc_small(long theap, long size) void * mi_theap_malloc_small(mi_theap_t * theap, size_t size)static longnmi_theap_realloc(long theap, long p, long newsize) void * mi_theap_realloc(mi_theap_t * theap, void * p, size_t newsize)static longnmi_theap_zalloc(long theap, long size) void * mi_theap_zalloc(mi_theap_t * theap, size_t size)static longnmi_theap_zalloc_small(long theap, long size) void * mi_theap_zalloc_small(mi_theap_t * theap, size_t size)static longnmi_ucalloc(long count, long size, long block_size) void * mi_ucalloc(size_t count, size_t size, size_t * block_size)static voidnmi_ufree(long p, long block_size) void mi_ufree(void * p, size_t * block_size)static longnmi_umalloc(long size, long block_size) void * mi_umalloc(size_t size, size_t * block_size)static longnmi_umalloc_aligned(long size, long alignment, long block_size) void * mi_umalloc_aligned(size_t size, size_t alignment, size_t * block_size)static longnmi_umalloc_small(long size, long block_size) void * mi_umalloc_small(size_t size, size_t * block_size)static booleannmi_unsafe_heap_page_is_under_utilized(long heap, long p, long perc_threshold) bool mi_unsafe_heap_page_is_under_utilized(mi_heap_t * heap, void * p, size_t perc_threshold)static longnmi_urealloc(long p, long newsize, long block_size_pre, long block_size_post) void * mi_urealloc(void * p, size_t newsize, size_t * block_size_pre, size_t * block_size_post)static longnmi_usable_size(long p) size_t mi_usable_size(void const * p)static longnmi_uzalloc_aligned(long size, long alignment, long block_size) void * mi_uzalloc_aligned(size_t size, size_t alignment, size_t * block_size)static longnmi_zalloc(long size) void * mi_zalloc(size_t size)static longnmi_zalloc_aligned(long size, long alignment) void * mi_zalloc_aligned(size_t size, size_t alignment)static longnmi_zalloc_aligned_at(long size, long alignment, long offset) void * mi_zalloc_aligned_at(size_t size, size_t alignment, size_t offset)static longnmi_zalloc_small(long size) void * mi_zalloc_small(size_t size)
-
Field Details
-
MI_MALLOC_VERSION
public static final int MI_MALLOC_VERSION- See Also:
-
MI_SMALL_WSIZE_MAX
public static final int MI_SMALL_WSIZE_MAX- See Also:
-
MI_SMALL_SIZE_MAX
public static final int MI_SMALL_SIZE_MAX -
mi_option_show_errors
public static final int mi_option_show_errors- See Also:
-
mi_option_show_stats
public static final int mi_option_show_stats- See Also:
-
mi_option_verbose
public static final int mi_option_verbose- See Also:
-
mi_option_deprecated_eager_commit
public static final int mi_option_deprecated_eager_commit- See Also:
-
mi_option_arena_eager_commit
public static final int mi_option_arena_eager_commit- See Also:
-
mi_option_purge_decommits
public static final int mi_option_purge_decommits- See Also:
-
mi_option_allow_large_os_pages
public static final int mi_option_allow_large_os_pages- See Also:
-
mi_option_reserve_huge_os_pages
public static final int mi_option_reserve_huge_os_pages- See Also:
-
mi_option_reserve_huge_os_pages_at
public static final int mi_option_reserve_huge_os_pages_at- See Also:
-
mi_option_reserve_os_memory
public static final int mi_option_reserve_os_memory- See Also:
-
mi_option_deprecated_segment_cache
public static final int mi_option_deprecated_segment_cache- See Also:
-
mi_option_deprecated_page_reset
public static final int mi_option_deprecated_page_reset- See Also:
-
mi_option_deprecated_abandoned_page_purge
public static final int mi_option_deprecated_abandoned_page_purge- See Also:
-
mi_option_deprecated_segment_reset
public static final int mi_option_deprecated_segment_reset- See Also:
-
mi_option_deprecated_eager_commit_delay
public static final int mi_option_deprecated_eager_commit_delay- See Also:
-
mi_option_purge_delay
public static final int mi_option_purge_delay- See Also:
-
mi_option_use_numa_nodes
public static final int mi_option_use_numa_nodes- See Also:
-
mi_option_disallow_os_alloc
public static final int mi_option_disallow_os_alloc- See Also:
-
mi_option_os_tag
public static final int mi_option_os_tag- See Also:
-
mi_option_max_errors
public static final int mi_option_max_errors- See Also:
-
mi_option_max_warnings
public static final int mi_option_max_warnings- See Also:
-
mi_option_deprecated_max_segment_reclaim
public static final int mi_option_deprecated_max_segment_reclaim- See Also:
-
mi_option_destroy_on_exit
public static final int mi_option_destroy_on_exit- See Also:
-
mi_option_arena_reserve
public static final int mi_option_arena_reserve- See Also:
-
mi_option_arena_purge_mult
public static final int mi_option_arena_purge_mult- See Also:
-
mi_option_deprecated_purge_extend_delay
public static final int mi_option_deprecated_purge_extend_delay- See Also:
-
mi_option_disallow_arena_alloc
public static final int mi_option_disallow_arena_alloc- See Also:
-
mi_option_retry_on_oom
public static final int mi_option_retry_on_oom- See Also:
-
mi_option_visit_abandoned
public static final int mi_option_visit_abandoned- See Also:
-
mi_option_guarded_min
public static final int mi_option_guarded_min- See Also:
-
mi_option_guarded_max
public static final int mi_option_guarded_max- See Also:
-
mi_option_guarded_precise
public static final int mi_option_guarded_precise- See Also:
-
mi_option_guarded_sample_rate
public static final int mi_option_guarded_sample_rate- See Also:
-
mi_option_guarded_sample_seed
public static final int mi_option_guarded_sample_seed- See Also:
-
mi_option_generic_collect
public static final int mi_option_generic_collect- See Also:
-
mi_option_page_reclaim_on_free
public static final int mi_option_page_reclaim_on_free- See Also:
-
mi_option_page_full_retain
public static final int mi_option_page_full_retain- See Also:
-
mi_option_page_max_candidates
public static final int mi_option_page_max_candidates- See Also:
-
mi_option_max_vabits
public static final int mi_option_max_vabits- See Also:
-
mi_option_pagemap_commit
public static final int mi_option_pagemap_commit- See Also:
-
mi_option_page_commit_on_demand
public static final int mi_option_page_commit_on_demand- See Also:
-
mi_option_page_max_reclaim
public static final int mi_option_page_max_reclaim- See Also:
-
mi_option_page_cross_thread_max_reclaim
public static final int mi_option_page_cross_thread_max_reclaim- See Also:
-
mi_option_allow_thp
public static final int mi_option_allow_thp- See Also:
-
mi_option_minimal_purge_size
public static final int mi_option_minimal_purge_size- See Also:
-
mi_option_arena_max_object_size
public static final int mi_option_arena_max_object_size- See Also:
-
mi_option_arena_is_numa_local
public static final int mi_option_arena_is_numa_local- See Also:
-
-
Method Details
-
getLibrary
Returns the mimallocSharedLibrary. -
nmi_malloc
public static long nmi_malloc(long size) void * mi_malloc(size_t size) -
mi_malloc
void * mi_malloc(size_t size) -
nmi_calloc
public static long nmi_calloc(long count, long size) void * mi_calloc(size_t count, size_t size) -
mi_calloc
@NativeType("void *") public static @Nullable ByteBuffer mi_calloc(@NativeType("size_t") long count, @NativeType("size_t") long size) void * mi_calloc(size_t count, size_t size) -
nmi_realloc
public static long nmi_realloc(long p, long newsize) void * mi_realloc(void * p, size_t newsize) -
mi_realloc
@NativeType("void *") public static @Nullable ByteBuffer mi_realloc(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize) void * mi_realloc(void * p, size_t newsize) -
nmi_expand
public static long nmi_expand(long p, long newsize) void * mi_expand(void * p, size_t newsize) -
mi_expand
@NativeType("void *") public static @Nullable ByteBuffer mi_expand(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize) void * mi_expand(void * p, size_t newsize) -
nmi_free
public static void nmi_free(long p) void mi_free(void * p) -
mi_free
void mi_free(void * p) -
mi_free
void mi_free(void * p) -
mi_free
void mi_free(void * p) -
mi_free
void mi_free(void * p) -
mi_free
void mi_free(void * p) -
mi_free
void mi_free(void * p) -
mi_free
void mi_free(void * p) -
nmi_malloc_small
public static long nmi_malloc_small(long size) void * mi_malloc_small(size_t size) -
mi_malloc_small
@NativeType("void *") public static @Nullable ByteBuffer mi_malloc_small(@NativeType("size_t") long size) void * mi_malloc_small(size_t size) -
nmi_zalloc_small
public static long nmi_zalloc_small(long size) void * mi_zalloc_small(size_t size) -
mi_zalloc_small
@NativeType("void *") public static @Nullable ByteBuffer mi_zalloc_small(@NativeType("size_t") long size) void * mi_zalloc_small(size_t size) -
nmi_zalloc
public static long nmi_zalloc(long size) void * mi_zalloc(size_t size) -
mi_zalloc
void * mi_zalloc(size_t size) -
nmi_mallocn
public static long nmi_mallocn(long count, long size) void * mi_mallocn(size_t count, size_t size) -
mi_mallocn
@NativeType("void *") public static @Nullable ByteBuffer mi_mallocn(@NativeType("size_t") long count, @NativeType("size_t") long size) void * mi_mallocn(size_t count, size_t size) -
nmi_reallocn
public static long nmi_reallocn(long p, long count, long size) void * mi_reallocn(void * p, size_t count, size_t size) -
mi_reallocn
@NativeType("void *") public static @Nullable ByteBuffer mi_reallocn(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long count, @NativeType("size_t") long size) void * mi_reallocn(void * p, size_t count, size_t size) -
nmi_reallocf
public static long nmi_reallocf(long p, long newsize) void * mi_reallocf(void * p, size_t newsize) -
mi_reallocf
@NativeType("void *") public static @Nullable ByteBuffer mi_reallocf(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize) void * mi_reallocf(void * p, size_t newsize) -
nmi_usable_size
public static long nmi_usable_size(long p) size_t mi_usable_size(void const * p) -
mi_usable_size
@NativeType("size_t") public static long mi_usable_size(@NativeType("void const *") @Nullable ByteBuffer p) size_t mi_usable_size(void const * p) -
mi_good_size
size_t mi_good_size(size_t size) -
nmi_free_small
public static void nmi_free_small(long p) void mi_free_small(void * p) -
mi_free_small
void mi_free_small(void * p) -
mi_free_small
void mi_free_small(void * p) -
mi_free_small
void mi_free_small(void * p) -
mi_free_small
void mi_free_small(void * p) -
mi_free_small
void mi_free_small(void * p) -
mi_free_small
void mi_free_small(void * p) -
mi_free_small
void mi_free_small(void * p) -
nmi_malloc_aligned
public static long nmi_malloc_aligned(long size, long alignment) void * mi_malloc_aligned(size_t size, size_t alignment) -
mi_malloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_malloc_aligned(@NativeType("size_t") long size, @NativeType("size_t") long alignment) void * mi_malloc_aligned(size_t size, size_t alignment) -
nmi_malloc_aligned_at
public static long nmi_malloc_aligned_at(long size, long alignment, long offset) void * mi_malloc_aligned_at(size_t size, size_t alignment, size_t offset) -
mi_malloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_malloc_aligned_at(@NativeType("size_t") long size, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_malloc_aligned_at(size_t size, size_t alignment, size_t offset) -
nmi_zalloc_aligned
public static long nmi_zalloc_aligned(long size, long alignment) void * mi_zalloc_aligned(size_t size, size_t alignment) -
mi_zalloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_zalloc_aligned(@NativeType("size_t") long size, @NativeType("size_t") long alignment) void * mi_zalloc_aligned(size_t size, size_t alignment) -
nmi_zalloc_aligned_at
public static long nmi_zalloc_aligned_at(long size, long alignment, long offset) void * mi_zalloc_aligned_at(size_t size, size_t alignment, size_t offset) -
mi_zalloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_zalloc_aligned_at(@NativeType("size_t") long size, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_zalloc_aligned_at(size_t size, size_t alignment, size_t offset) -
nmi_calloc_aligned
public static long nmi_calloc_aligned(long count, long size, long alignment) void * mi_calloc_aligned(size_t count, size_t size, size_t alignment) -
mi_calloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_calloc_aligned(@NativeType("size_t") long count, @NativeType("size_t") long size, @NativeType("size_t") long alignment) void * mi_calloc_aligned(size_t count, size_t size, size_t alignment) -
nmi_calloc_aligned_at
public static long nmi_calloc_aligned_at(long count, long size, long alignment, long offset) void * mi_calloc_aligned_at(size_t count, size_t size, size_t alignment, size_t offset) -
mi_calloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_calloc_aligned_at(@NativeType("size_t") long count, @NativeType("size_t") long size, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_calloc_aligned_at(size_t count, size_t size, size_t alignment, size_t offset) -
nmi_realloc_aligned
public static long nmi_realloc_aligned(long p, long newsize, long alignment) void * mi_realloc_aligned(void * p, size_t newsize, size_t alignment) -
mi_realloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_realloc_aligned(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize, @NativeType("size_t") long alignment) void * mi_realloc_aligned(void * p, size_t newsize, size_t alignment) -
nmi_realloc_aligned_at
public static long nmi_realloc_aligned_at(long p, long newsize, long alignment, long offset) void * mi_realloc_aligned_at(void * p, size_t newsize, size_t alignment, size_t offset) -
mi_realloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_realloc_aligned_at(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_realloc_aligned_at(void * p, size_t newsize, size_t alignment, size_t offset) -
nmi_register_deferred_free
public static void nmi_register_deferred_free(long deferred_free, long arg) void mi_register_deferred_free(mi_deferred_free_fun deferred_free, void * arg) -
mi_register_deferred_free
public static void mi_register_deferred_free(@NativeType("mi_deferred_free_fun") @Nullable mi_deferred_free_funI deferred_free, @NativeType("void *") long arg) void mi_register_deferred_free(mi_deferred_free_fun deferred_free, void * arg) -
nmi_register_output
public static void nmi_register_output(long out, long arg) void mi_register_output(mi_output_fun out, void * arg) -
mi_register_output
public static void mi_register_output(@NativeType("mi_output_fun") @Nullable mi_output_funI out, @NativeType("void *") long arg) void mi_register_output(mi_output_fun out, void * arg) -
nmi_register_error
public static void nmi_register_error(long fun, long arg) void mi_register_error(mi_error_fun fun, void * arg) -
mi_register_error
public static void mi_register_error(@NativeType("mi_error_fun") @Nullable mi_error_funI fun, @NativeType("void *") long arg) void mi_register_error(mi_error_fun fun, void * arg) -
mi_collect
void mi_collect(bool force) -
mi_version
public static int mi_version()int mi_version(void) -
mi_options_print
public static void mi_options_print()void mi_options_print(void) -
mi_process_info_print
public static void mi_process_info_print()void mi_process_info_print(void) -
nmi_options_print_out
public static void nmi_options_print_out(long out, long arg) void mi_options_print_out(mi_output_fun out, void * arg) -
mi_options_print_out
public static void mi_options_print_out(@NativeType("mi_output_fun") @Nullable mi_output_funI out, @NativeType("void *") long arg) void mi_options_print_out(mi_output_fun out, void * arg) -
nmi_process_info_print_out
public static void nmi_process_info_print_out(long out, long arg) void mi_process_info_print_out(mi_output_fun out, void * arg) -
mi_process_info_print_out
public static void mi_process_info_print_out(@NativeType("mi_output_fun") @Nullable mi_output_funI out, @NativeType("void *") long arg) void mi_process_info_print_out(mi_output_fun out, void * arg) -
nmi_process_info
public static void nmi_process_info(long elapsed_msecs, long user_msecs, long system_msecs, long current_rss, long peak_rss, long current_commit, long peak_commit, long page_faults) void mi_process_info(size_t * elapsed_msecs, size_t * user_msecs, size_t * system_msecs, size_t * current_rss, size_t * peak_rss, size_t * current_commit, size_t * peak_commit, size_t * page_faults) -
mi_process_info
public static void mi_process_info(@NativeType("size_t *") @Nullable PointerBuffer elapsed_msecs, @NativeType("size_t *") @Nullable PointerBuffer user_msecs, @NativeType("size_t *") @Nullable PointerBuffer system_msecs, @NativeType("size_t *") @Nullable PointerBuffer current_rss, @NativeType("size_t *") @Nullable PointerBuffer peak_rss, @NativeType("size_t *") @Nullable PointerBuffer current_commit, @NativeType("size_t *") @Nullable PointerBuffer peak_commit, @NativeType("size_t *") @Nullable PointerBuffer page_faults) void mi_process_info(size_t * elapsed_msecs, size_t * user_msecs, size_t * system_msecs, size_t * current_rss, size_t * peak_rss, size_t * current_commit, size_t * peak_commit, size_t * page_faults) -
mi_process_init
public static void mi_process_init()void mi_process_init(void) -
mi_process_done
public static void mi_process_done()void mi_process_done(void) -
mi_thread_init
public static void mi_thread_init()void mi_thread_init(void) -
mi_thread_done
public static void mi_thread_done()void mi_thread_done(void) -
mi_thread_set_in_threadpool
public static void mi_thread_set_in_threadpool()void mi_thread_set_in_threadpool(void) -
nmi_umalloc
public static long nmi_umalloc(long size, long block_size) void * mi_umalloc(size_t size, size_t * block_size) -
mi_umalloc
@NativeType("void *") public static @Nullable ByteBuffer mi_umalloc(@NativeType("size_t") long size, @NativeType("size_t *") @Nullable PointerBuffer block_size) void * mi_umalloc(size_t size, size_t * block_size) -
nmi_ucalloc
public static long nmi_ucalloc(long count, long size, long block_size) void * mi_ucalloc(size_t count, size_t size, size_t * block_size) -
mi_ucalloc
@NativeType("void *") public static @Nullable ByteBuffer mi_ucalloc(@NativeType("size_t") long count, @NativeType("size_t") long size, @NativeType("size_t *") @Nullable PointerBuffer block_size) void * mi_ucalloc(size_t count, size_t size, size_t * block_size) -
nmi_urealloc
public static long nmi_urealloc(long p, long newsize, long block_size_pre, long block_size_post) void * mi_urealloc(void * p, size_t newsize, size_t * block_size_pre, size_t * block_size_post) -
mi_urealloc
@NativeType("void *") public static @Nullable ByteBuffer mi_urealloc(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize, @NativeType("size_t *") @Nullable PointerBuffer block_size_pre, @NativeType("size_t *") @Nullable PointerBuffer block_size_post) void * mi_urealloc(void * p, size_t newsize, size_t * block_size_pre, size_t * block_size_post) -
nmi_ufree
public static void nmi_ufree(long p, long block_size) void mi_ufree(void * p, size_t * block_size) -
mi_ufree
public static void mi_ufree(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t *") @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size) -
mi_ufree
public static void mi_ufree(@NativeType("void *") @Nullable ShortBuffer p, @NativeType("size_t *") @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size) -
mi_ufree
public static void mi_ufree(@NativeType("void *") @Nullable IntBuffer p, @NativeType("size_t *") @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size) -
mi_ufree
public static void mi_ufree(@NativeType("void *") @Nullable LongBuffer p, @NativeType("size_t *") @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size) -
mi_ufree
public static void mi_ufree(@NativeType("void *") @Nullable FloatBuffer p, @NativeType("size_t *") @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size) -
mi_ufree
public static void mi_ufree(@NativeType("void *") @Nullable DoubleBuffer p, @NativeType("size_t *") @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size) -
mi_ufree
public static void mi_ufree(@NativeType("void *") @Nullable PointerBuffer p, @NativeType("size_t *") @Nullable PointerBuffer block_size) void mi_ufree(void * p, size_t * block_size) -
nmi_umalloc_aligned
public static long nmi_umalloc_aligned(long size, long alignment, long block_size) void * mi_umalloc_aligned(size_t size, size_t alignment, size_t * block_size) -
mi_umalloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_umalloc_aligned(@NativeType("size_t") long size, @NativeType("size_t") long alignment, @NativeType("size_t *") @Nullable PointerBuffer block_size) void * mi_umalloc_aligned(size_t size, size_t alignment, size_t * block_size) -
nmi_uzalloc_aligned
public static long nmi_uzalloc_aligned(long size, long alignment, long block_size) void * mi_uzalloc_aligned(size_t size, size_t alignment, size_t * block_size) -
mi_uzalloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_uzalloc_aligned(@NativeType("size_t") long size, @NativeType("size_t") long alignment, @NativeType("size_t *") @Nullable PointerBuffer block_size) void * mi_uzalloc_aligned(size_t size, size_t alignment, size_t * block_size) -
nmi_umalloc_small
public static long nmi_umalloc_small(long size, long block_size) void * mi_umalloc_small(size_t size, size_t * block_size) -
mi_umalloc_small
@NativeType("void *") public static @Nullable ByteBuffer mi_umalloc_small(@NativeType("size_t") long size, @NativeType("size_t *") @Nullable PointerBuffer block_size) void * mi_umalloc_small(size_t size, size_t * block_size) -
mi_heap_new
mi_heap_t * mi_heap_new(void) -
mi_heap_delete
void mi_heap_delete(mi_heap_t * heap) -
mi_heap_destroy
void mi_heap_destroy(mi_heap_t * heap) -
mi_heap_set_numa_affinity
void mi_heap_set_numa_affinity(mi_heap_t * heap, int numa_node) -
mi_heap_collect
public static void mi_heap_collect(@NativeType("mi_heap_t *") long heap, @NativeType("bool") boolean force) void mi_heap_collect(mi_heap_t * heap, bool force) -
mi_heap_main
mi_heap_t * mi_heap_main(void) -
nmi_heap_of
public static long nmi_heap_of(long p) mi_heap_t * mi_heap_of(void const * p) -
mi_heap_of
@NativeType("mi_heap_t *") public static long mi_heap_of(@NativeType("void const *") @Nullable ByteBuffer p) mi_heap_t * mi_heap_of(void const * p) -
nmi_heap_contains
public static boolean nmi_heap_contains(long heap, long p) bool mi_heap_contains(mi_heap_t const * heap, void const * p) -
mi_heap_contains
@NativeType("bool") public static boolean mi_heap_contains(@NativeType("mi_heap_t const *") long heap, @NativeType("void const *") @Nullable ByteBuffer p) bool mi_heap_contains(mi_heap_t const * heap, void const * p) -
nmi_any_heap_contains
public static boolean nmi_any_heap_contains(long p) bool mi_any_heap_contains(void const * p) -
mi_any_heap_contains
@NativeType("bool") public static boolean mi_any_heap_contains(@NativeType("void const *") @Nullable ByteBuffer p) bool mi_any_heap_contains(void const * p) -
nmi_heap_malloc
public static long nmi_heap_malloc(long theap, long size) void * mi_heap_malloc(mi_heap_t * theap, size_t size) -
mi_heap_malloc
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_malloc(@NativeType("mi_heap_t *") long theap, @NativeType("size_t") long size) void * mi_heap_malloc(mi_heap_t * theap, size_t size) -
nmi_heap_zalloc
public static long nmi_heap_zalloc(long heap, long size) void * mi_heap_zalloc(mi_heap_t * heap, size_t size) -
mi_heap_zalloc
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_zalloc(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long size) void * mi_heap_zalloc(mi_heap_t * heap, size_t size) -
nmi_heap_calloc
public static long nmi_heap_calloc(long heap, long count, long size) void * mi_heap_calloc(mi_heap_t * heap, size_t count, size_t size) -
mi_heap_calloc
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_calloc(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long count, @NativeType("size_t") long size) void * mi_heap_calloc(mi_heap_t * heap, size_t count, size_t size) -
nmi_heap_mallocn
public static long nmi_heap_mallocn(long heap, long count, long size) void * mi_heap_mallocn(mi_heap_t * heap, size_t count, size_t size) -
mi_heap_mallocn
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_mallocn(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long count, @NativeType("size_t") long size) void * mi_heap_mallocn(mi_heap_t * heap, size_t count, size_t size) -
nmi_heap_malloc_small
public static long nmi_heap_malloc_small(long heap, long size) void * mi_heap_malloc_small(mi_heap_t * heap, size_t size) -
mi_heap_malloc_small
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_malloc_small(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long size) void * mi_heap_malloc_small(mi_heap_t * heap, size_t size) -
nmi_heap_zalloc_small
public static long nmi_heap_zalloc_small(long heap, long size) void * mi_heap_zalloc_small(mi_heap_t * heap, size_t size) -
mi_heap_zalloc_small
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_zalloc_small(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long size) void * mi_heap_zalloc_small(mi_heap_t * heap, size_t size) -
nmi_heap_realloc
public static long nmi_heap_realloc(long heap, long p, long newsize) void * mi_heap_realloc(mi_heap_t * heap, void * p, size_t newsize) -
mi_heap_realloc
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_realloc(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize) void * mi_heap_realloc(mi_heap_t * heap, void * p, size_t newsize) -
nmi_heap_reallocn
public static long nmi_heap_reallocn(long heap, long p, long count, long size) void * mi_heap_reallocn(mi_heap_t * heap, void * p, size_t count, size_t size) -
mi_heap_reallocn
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_reallocn(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long count, @NativeType("size_t") long size) void * mi_heap_reallocn(mi_heap_t * heap, void * p, size_t count, size_t size) -
nmi_heap_reallocf
public static long nmi_heap_reallocf(long theap, long p, long newsize) void * mi_heap_reallocf(mi_heap_t * theap, void * p, size_t newsize) -
mi_heap_reallocf
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_reallocf(@NativeType("mi_heap_t *") long theap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize) void * mi_heap_reallocf(mi_heap_t * theap, void * p, size_t newsize) -
nmi_heap_malloc_aligned
public static long nmi_heap_malloc_aligned(long heap, long size, long alignment) void * mi_heap_malloc_aligned(mi_heap_t * heap, size_t size, size_t alignment) -
mi_heap_malloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_malloc_aligned(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long size, @NativeType("size_t") long alignment) void * mi_heap_malloc_aligned(mi_heap_t * heap, size_t size, size_t alignment) -
nmi_heap_malloc_aligned_at
public static long nmi_heap_malloc_aligned_at(long heap, long size, long alignment, long offset) void * mi_heap_malloc_aligned_at(mi_heap_t * heap, size_t size, size_t alignment, size_t offset) -
mi_heap_malloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_malloc_aligned_at(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long size, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_heap_malloc_aligned_at(mi_heap_t * heap, size_t size, size_t alignment, size_t offset) -
nmi_heap_zalloc_aligned
public static long nmi_heap_zalloc_aligned(long heap, long size, long alignment) void * mi_heap_zalloc_aligned(mi_heap_t * heap, size_t size, size_t alignment) -
mi_heap_zalloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_zalloc_aligned(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long size, @NativeType("size_t") long alignment) void * mi_heap_zalloc_aligned(mi_heap_t * heap, size_t size, size_t alignment) -
nmi_heap_zalloc_aligned_at
public static long nmi_heap_zalloc_aligned_at(long heap, long size, long alignment, long offset) void * mi_heap_zalloc_aligned_at(mi_heap_t * heap, size_t size, size_t alignment, size_t offset) -
mi_heap_zalloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_zalloc_aligned_at(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long size, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_heap_zalloc_aligned_at(mi_heap_t * heap, size_t size, size_t alignment, size_t offset) -
nmi_heap_calloc_aligned
public static long nmi_heap_calloc_aligned(long heap, long count, long size, long alignment) void * mi_heap_calloc_aligned(mi_heap_t * heap, size_t count, size_t size, size_t alignment) -
mi_heap_calloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_calloc_aligned(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long count, @NativeType("size_t") long size, @NativeType("size_t") long alignment) void * mi_heap_calloc_aligned(mi_heap_t * heap, size_t count, size_t size, size_t alignment) -
nmi_heap_calloc_aligned_at
public static long nmi_heap_calloc_aligned_at(long heap, long count, long size, long alignment, long offset) void * mi_heap_calloc_aligned_at(mi_heap_t * heap, size_t count, size_t size, size_t alignment, size_t offset) -
mi_heap_calloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_calloc_aligned_at(@NativeType("mi_heap_t *") long heap, @NativeType("size_t") long count, @NativeType("size_t") long size, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_heap_calloc_aligned_at(mi_heap_t * heap, size_t count, size_t size, size_t alignment, size_t offset) -
nmi_heap_realloc_aligned
public static long nmi_heap_realloc_aligned(long heap, long p, long newsize, long alignment) void * mi_heap_realloc_aligned(mi_heap_t * heap, void * p, size_t newsize, size_t alignment) -
mi_heap_realloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_realloc_aligned(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize, @NativeType("size_t") long alignment) void * mi_heap_realloc_aligned(mi_heap_t * heap, void * p, size_t newsize, size_t alignment) -
nmi_heap_realloc_aligned_at
public static long nmi_heap_realloc_aligned_at(long heap, long p, long newsize, long alignment, long offset) void * mi_heap_realloc_aligned_at(mi_heap_t * heap, void * p, size_t newsize, size_t alignment, size_t offset) -
mi_heap_realloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_realloc_aligned_at(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_heap_realloc_aligned_at(mi_heap_t * heap, void * p, size_t newsize, size_t alignment, size_t offset) -
nmi_rezalloc
public static long nmi_rezalloc(long p, long newsize) void * mi_rezalloc(void * p, size_t newsize) -
mi_rezalloc
@NativeType("void *") public static @Nullable ByteBuffer mi_rezalloc(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize) void * mi_rezalloc(void * p, size_t newsize) -
nmi_recalloc
public static long nmi_recalloc(long p, long newcount, long size) void * mi_recalloc(void * p, size_t newcount, size_t size) -
mi_recalloc
@NativeType("void *") public static @Nullable ByteBuffer mi_recalloc(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newcount, @NativeType("size_t") long size) void * mi_recalloc(void * p, size_t newcount, size_t size) -
nmi_rezalloc_aligned
public static long nmi_rezalloc_aligned(long p, long newsize, long alignment) void * mi_rezalloc_aligned(void * p, size_t newsize, size_t alignment) -
mi_rezalloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_rezalloc_aligned(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize, @NativeType("size_t") long alignment) void * mi_rezalloc_aligned(void * p, size_t newsize, size_t alignment) -
nmi_rezalloc_aligned_at
public static long nmi_rezalloc_aligned_at(long p, long newsize, long alignment, long offset) void * mi_rezalloc_aligned_at(void * p, size_t newsize, size_t alignment, size_t offset) -
mi_rezalloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_rezalloc_aligned_at(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_rezalloc_aligned_at(void * p, size_t newsize, size_t alignment, size_t offset) -
nmi_recalloc_aligned
public static long nmi_recalloc_aligned(long p, long newcount, long size, long alignment) void * mi_recalloc_aligned(void * p, size_t newcount, size_t size, size_t alignment) -
mi_recalloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_recalloc_aligned(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newcount, @NativeType("size_t") long size, @NativeType("size_t") long alignment) void * mi_recalloc_aligned(void * p, size_t newcount, size_t size, size_t alignment) -
nmi_recalloc_aligned_at
public static long nmi_recalloc_aligned_at(long p, long newcount, long size, long alignment, long offset) void * mi_recalloc_aligned_at(void * p, size_t newcount, size_t size, size_t alignment, size_t offset) -
mi_recalloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_recalloc_aligned_at(@NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newcount, @NativeType("size_t") long size, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_recalloc_aligned_at(void * p, size_t newcount, size_t size, size_t alignment, size_t offset) -
nmi_heap_rezalloc
public static long nmi_heap_rezalloc(long heap, long p, long newsize) void * mi_heap_rezalloc(mi_heap_t * heap, void * p, size_t newsize) -
mi_heap_rezalloc
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_rezalloc(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize) void * mi_heap_rezalloc(mi_heap_t * heap, void * p, size_t newsize) -
nmi_heap_recalloc
public static long nmi_heap_recalloc(long heap, long p, long newcount, long size) void * mi_heap_recalloc(mi_heap_t * heap, void * p, size_t newcount, size_t size) -
mi_heap_recalloc
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_recalloc(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newcount, @NativeType("size_t") long size) void * mi_heap_recalloc(mi_heap_t * heap, void * p, size_t newcount, size_t size) -
nmi_heap_rezalloc_aligned
public static long nmi_heap_rezalloc_aligned(long heap, long p, long newsize, long alignment) void * mi_heap_rezalloc_aligned(mi_heap_t * heap, void * p, size_t newsize, size_t alignment) -
mi_heap_rezalloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_rezalloc_aligned(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize, @NativeType("size_t") long alignment) void * mi_heap_rezalloc_aligned(mi_heap_t * heap, void * p, size_t newsize, size_t alignment) -
nmi_heap_rezalloc_aligned_at
public static long nmi_heap_rezalloc_aligned_at(long heap, long p, long newsize, long alignment, long offset) void * mi_heap_rezalloc_aligned_at(mi_heap_t * heap, void * p, size_t newsize, size_t alignment, size_t offset) -
mi_heap_rezalloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_rezalloc_aligned_at(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_heap_rezalloc_aligned_at(mi_heap_t * heap, void * p, size_t newsize, size_t alignment, size_t offset) -
nmi_heap_recalloc_aligned
public static long nmi_heap_recalloc_aligned(long heap, long p, long newcount, long size, long alignment) void * mi_heap_recalloc_aligned(mi_heap_t * heap, void * p, size_t newcount, size_t size, size_t alignment) -
mi_heap_recalloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_recalloc_aligned(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newcount, @NativeType("size_t") long size, @NativeType("size_t") long alignment) void * mi_heap_recalloc_aligned(mi_heap_t * heap, void * p, size_t newcount, size_t size, size_t alignment) -
nmi_heap_recalloc_aligned_at
public static long nmi_heap_recalloc_aligned_at(long heap, long p, long newcount, long size, long alignment, long offset) void * mi_heap_recalloc_aligned_at(mi_heap_t * heap, void * p, size_t newcount, size_t size, size_t alignment, size_t offset) -
mi_heap_recalloc_aligned_at
@NativeType("void *") public static @Nullable ByteBuffer mi_heap_recalloc_aligned_at(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newcount, @NativeType("size_t") long size, @NativeType("size_t") long alignment, @NativeType("size_t") long offset) void * mi_heap_recalloc_aligned_at(mi_heap_t * heap, void * p, size_t newcount, size_t size, size_t alignment, size_t offset) -
nmi_heap_visit_blocks
public static boolean nmi_heap_visit_blocks(long heap, boolean visit_blocks, long visitor, long arg) bool mi_heap_visit_blocks(mi_heap_t * heap, bool visit_blocks, mi_block_visit_fun visitor, void * arg) -
mi_heap_visit_blocks
@NativeType("bool") public static boolean mi_heap_visit_blocks(@NativeType("mi_heap_t *") long heap, @NativeType("bool") boolean visit_blocks, @NativeType("mi_block_visit_fun") mi_block_visit_funI visitor, @NativeType("void *") long arg) bool mi_heap_visit_blocks(mi_heap_t * heap, bool visit_blocks, mi_block_visit_fun visitor, void * arg) -
nmi_heap_visit_abandoned_blocks
public static boolean nmi_heap_visit_abandoned_blocks(long heap, boolean visit_blocks, long visitor, long arg) bool mi_heap_visit_abandoned_blocks(mi_heap_t * heap, bool visit_blocks, mi_block_visit_fun visitor, void * arg) -
mi_heap_visit_abandoned_blocks
@NativeType("bool") public static boolean mi_heap_visit_abandoned_blocks(@NativeType("mi_heap_t *") long heap, @NativeType("bool") boolean visit_blocks, @NativeType("mi_block_visit_fun") mi_block_visit_funI visitor, @NativeType("void *") long arg) bool mi_heap_visit_abandoned_blocks(mi_heap_t * heap, bool visit_blocks, mi_block_visit_fun visitor, void * arg) -
mi_is_redirected
bool mi_is_redirected(void) -
mi_reserve_huge_os_pages_interleave
public static int mi_reserve_huge_os_pages_interleave(@NativeType("size_t") long pages, @NativeType("size_t") long numa_nodes, @NativeType("size_t") long timeout_msecs) int mi_reserve_huge_os_pages_interleave(size_t pages, size_t numa_nodes, size_t timeout_msecs) -
mi_reserve_huge_os_pages_at
public static int mi_reserve_huge_os_pages_at(@NativeType("size_t") long pages, int numa_node, @NativeType("size_t") long timeout_msecs) int mi_reserve_huge_os_pages_at(size_t pages, int numa_node, size_t timeout_msecs) -
mi_reserve_os_memory
public static int mi_reserve_os_memory(@NativeType("size_t") long size, @NativeType("bool") boolean commit, @NativeType("bool") boolean allow_large) int mi_reserve_os_memory(size_t size, bool commit, bool allow_large) -
nmi_manage_os_memory
public static boolean nmi_manage_os_memory(long start, long size, boolean is_committed, boolean is_pinned, boolean is_zero, int numa_node) bool mi_manage_os_memory(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node) -
mi_manage_os_memory
@NativeType("bool") public static boolean mi_manage_os_memory(@NativeType("void *") ByteBuffer start, @NativeType("bool") boolean is_committed, @NativeType("bool") boolean is_pinned, @NativeType("bool") boolean is_zero, int numa_node) bool mi_manage_os_memory(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node) -
mi_debug_show_arenas
public static void mi_debug_show_arenas()void mi_debug_show_arenas(void) -
mi_arenas_print
public static void mi_arenas_print()void mi_arenas_print(void) -
mi_arena_min_alignment
size_t mi_arena_min_alignment(void) -
mi_arena_min_size
size_t mi_arena_min_size(void) -
nmi_arena_area
public static long nmi_arena_area(long arena_id, long size) void * mi_arena_area(mi_arena_id_t arena_id, size_t * size) -
mi_arena_area
@NativeType("void *") public static @Nullable ByteBuffer mi_arena_area(@NativeType("mi_arena_id_t") long arena_id) void * mi_arena_area(mi_arena_id_t arena_id, size_t * size) -
nmi_reserve_huge_os_pages_at_ex
public static int nmi_reserve_huge_os_pages_at_ex(long pages, int numa_node, long timeout_msecs, boolean exclusive, long arena_id) int mi_reserve_huge_os_pages_at_ex(size_t pages, int numa_node, size_t timeout_msecs, bool exclusive, mi_arena_id_t * arena_id) -
mi_reserve_huge_os_pages_at_ex
public static int mi_reserve_huge_os_pages_at_ex(@NativeType("size_t") long pages, int numa_node, @NativeType("size_t") long timeout_msecs, @NativeType("bool") boolean exclusive, @NativeType("mi_arena_id_t *") @Nullable PointerBuffer arena_id) int mi_reserve_huge_os_pages_at_ex(size_t pages, int numa_node, size_t timeout_msecs, bool exclusive, mi_arena_id_t * arena_id) -
nmi_reserve_os_memory_ex
public static int nmi_reserve_os_memory_ex(long size, boolean commit, boolean allow_large, boolean exclusive, long arena_id) int mi_reserve_os_memory_ex(size_t size, bool commit, bool allow_large, bool exclusive, mi_arena_id_t * arena_id) -
mi_reserve_os_memory_ex
public static int mi_reserve_os_memory_ex(@NativeType("size_t") long size, @NativeType("bool") boolean commit, @NativeType("bool") boolean allow_large, @NativeType("bool") boolean exclusive, @NativeType("mi_arena_id_t *") @Nullable PointerBuffer arena_id) int mi_reserve_os_memory_ex(size_t size, bool commit, bool allow_large, bool exclusive, mi_arena_id_t * arena_id) -
nmi_manage_os_memory_ex
public static boolean nmi_manage_os_memory_ex(long start, long size, boolean is_committed, boolean is_pinned, boolean is_zero, int numa_node, boolean exclusive, long arena_id) bool mi_manage_os_memory_ex(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node, bool exclusive, mi_arena_id_t * arena_id) -
mi_manage_os_memory_ex
@NativeType("bool") public static boolean mi_manage_os_memory_ex(@NativeType("void *") ByteBuffer start, @NativeType("bool") boolean is_committed, @NativeType("bool") boolean is_pinned, @NativeType("bool") boolean is_zero, int numa_node, @NativeType("bool") boolean exclusive, @NativeType("mi_arena_id_t *") @Nullable PointerBuffer arena_id) bool mi_manage_os_memory_ex(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node, bool exclusive, mi_arena_id_t * arena_id) -
nmi_arena_contains
public static boolean nmi_arena_contains(long arena_id, long p) bool mi_arena_contains(mi_arena_id_t arena_id, void const * p) -
mi_arena_contains
@NativeType("bool") public static boolean mi_arena_contains(@NativeType("mi_arena_id_t") long arena_id, @NativeType("void const *") @Nullable ByteBuffer p) bool mi_arena_contains(mi_arena_id_t arena_id, void const * p) -
mi_heap_new_in_arena
@NativeType("mi_heap_t *") public static long mi_heap_new_in_arena(@NativeType("mi_arena_id_t") long arena_id) mi_heap_t * mi_heap_new_in_arena(mi_arena_id_t arena_id) -
nmi_subproc_main
public static void nmi_subproc_main(long __result) mi_subproc_id_t mi_subproc_main(void) -
mi_subproc_main
mi_subproc_id_t mi_subproc_main(void) -
nmi_subproc_current
public static void nmi_subproc_current(long __result) mi_subproc_id_t mi_subproc_current(void) -
mi_subproc_current
mi_subproc_id_t mi_subproc_current(void) -
nmi_subproc_new
public static void nmi_subproc_new(long __result) mi_subproc_id_t mi_subproc_new(void) -
mi_subproc_new
mi_subproc_id_t mi_subproc_new(void) -
nmi_subproc_destroy
public static void nmi_subproc_destroy(long subproc) void mi_subproc_destroy(mi_subproc_id_t subproc) -
mi_subproc_destroy
void mi_subproc_destroy(mi_subproc_id_t subproc) -
nmi_subproc_add_current_thread
public static void nmi_subproc_add_current_thread(long subproc) void mi_subproc_add_current_thread(mi_subproc_id_t subproc) -
mi_subproc_add_current_thread
void mi_subproc_add_current_thread(mi_subproc_id_t subproc) -
nmi_subproc_visit_heaps
public static boolean nmi_subproc_visit_heaps(long subproc, long visitor, long arg) bool mi_subproc_visit_heaps(mi_subproc_id_t subproc, mi_heap_visit_fun visitor, void * arg) -
mi_subproc_visit_heaps
@NativeType("bool") public static boolean mi_subproc_visit_heaps(mi_subproc_id_t subproc, @NativeType("mi_heap_visit_fun") mi_heap_visit_funI visitor, @NativeType("void *") long arg) bool mi_subproc_visit_heaps(mi_subproc_id_t subproc, mi_heap_visit_fun visitor, void * arg) -
mi_heap_theap
mi_theap_t * mi_heap_theap(mi_heap_t * heap) -
mi_theap_get_default
mi_theap_t * mi_theap_get_default(void) -
mi_theap_collect
public static void mi_theap_collect(@NativeType("mi_theap_t *") long theap, @NativeType("bool") boolean force) void mi_theap_collect(mi_theap_t * theap, bool force) -
nmi_theap_malloc
public static long nmi_theap_malloc(long theap, long size) void * mi_theap_malloc(mi_theap_t * theap, size_t size) -
mi_theap_malloc
@NativeType("void *") public static @Nullable ByteBuffer mi_theap_malloc(@NativeType("mi_theap_t *") long theap, @NativeType("size_t") long size) void * mi_theap_malloc(mi_theap_t * theap, size_t size) -
nmi_theap_zalloc
public static long nmi_theap_zalloc(long theap, long size) void * mi_theap_zalloc(mi_theap_t * theap, size_t size) -
mi_theap_zalloc
@NativeType("void *") public static @Nullable ByteBuffer mi_theap_zalloc(@NativeType("mi_theap_t *") long theap, @NativeType("size_t") long size) void * mi_theap_zalloc(mi_theap_t * theap, size_t size) -
nmi_theap_calloc
public static long nmi_theap_calloc(long theap, long count, long size) void * mi_theap_calloc(mi_theap_t * theap, size_t count, size_t size) -
mi_theap_calloc
@NativeType("void *") public static @Nullable ByteBuffer mi_theap_calloc(@NativeType("mi_theap_t *") long theap, @NativeType("size_t") long count, @NativeType("size_t") long size) void * mi_theap_calloc(mi_theap_t * theap, size_t count, size_t size) -
nmi_theap_malloc_small
public static long nmi_theap_malloc_small(long theap, long size) void * mi_theap_malloc_small(mi_theap_t * theap, size_t size) -
mi_theap_malloc_small
@NativeType("void *") public static @Nullable ByteBuffer mi_theap_malloc_small(@NativeType("mi_theap_t *") long theap, @NativeType("size_t") long size) void * mi_theap_malloc_small(mi_theap_t * theap, size_t size) -
nmi_theap_zalloc_small
public static long nmi_theap_zalloc_small(long theap, long size) void * mi_theap_zalloc_small(mi_theap_t * theap, size_t size) -
mi_theap_zalloc_small
@NativeType("void *") public static @Nullable ByteBuffer mi_theap_zalloc_small(@NativeType("mi_theap_t *") long theap, @NativeType("size_t") long size) void * mi_theap_zalloc_small(mi_theap_t * theap, size_t size) -
nmi_theap_malloc_aligned
public static long nmi_theap_malloc_aligned(long theap, long size, long alignment) void * mi_theap_malloc_aligned(mi_theap_t * theap, size_t size, size_t alignment) -
mi_theap_malloc_aligned
@NativeType("void *") public static @Nullable ByteBuffer mi_theap_malloc_aligned(@NativeType("mi_theap_t *") long theap, @NativeType("size_t") long size, @NativeType("size_t") long alignment) void * mi_theap_malloc_aligned(mi_theap_t * theap, size_t size, size_t alignment) -
nmi_theap_realloc
public static long nmi_theap_realloc(long theap, long p, long newsize) void * mi_theap_realloc(mi_theap_t * theap, void * p, size_t newsize) -
mi_theap_realloc
@NativeType("void *") public static @Nullable ByteBuffer mi_theap_realloc(@NativeType("mi_theap_t *") long theap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long newsize) void * mi_theap_realloc(mi_theap_t * theap, void * p, size_t newsize) -
mi_theap_guarded_set_sample_rate
public static void mi_theap_guarded_set_sample_rate(@NativeType("mi_theap_t *") long theap, @NativeType("size_t") long sample_rate, @NativeType("size_t") long seed) void mi_theap_guarded_set_sample_rate(mi_theap_t * theap, size_t sample_rate, size_t seed) -
mi_theap_guarded_set_size_bound
public static void mi_theap_guarded_set_size_bound(@NativeType("mi_theap_t *") long theap, @NativeType("size_t") long min, @NativeType("size_t") long max) void mi_theap_guarded_set_size_bound(mi_theap_t * theap, size_t min, size_t max) -
nmi_manage_memory
public static boolean nmi_manage_memory(long start, long size, boolean is_committed, boolean is_pinned, boolean is_zero, int numa_node, boolean exclusive, long commit_fun, long commit_fun_arg, long arena_id) bool mi_manage_memory(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node, bool exclusive, mi_commit_fun_t commit_fun, void * commit_fun_arg, mi_arena_id_t * arena_id) -
mi_manage_memory
@NativeType("bool") public static boolean mi_manage_memory(@NativeType("void *") ByteBuffer start, @NativeType("bool") boolean is_committed, @NativeType("bool") boolean is_pinned, @NativeType("bool") boolean is_zero, int numa_node, @NativeType("bool") boolean exclusive, @NativeType("mi_commit_fun_t") mi_commit_fun_tI commit_fun, @NativeType("void *") long commit_fun_arg, @NativeType("mi_arena_id_t *") @Nullable PointerBuffer arena_id) bool mi_manage_memory(void * start, size_t size, bool is_committed, bool is_pinned, bool is_zero, int numa_node, bool exclusive, mi_commit_fun_t commit_fun, void * commit_fun_arg, mi_arena_id_t * arena_id) -
nmi_unsafe_heap_page_is_under_utilized
public static boolean nmi_unsafe_heap_page_is_under_utilized(long heap, long p, long perc_threshold) bool mi_unsafe_heap_page_is_under_utilized(mi_heap_t * heap, void * p, size_t perc_threshold) -
mi_unsafe_heap_page_is_under_utilized
@NativeType("bool") public static boolean mi_unsafe_heap_page_is_under_utilized(@NativeType("mi_heap_t *") long heap, @NativeType("void *") @Nullable ByteBuffer p, @NativeType("size_t") long perc_threshold) bool mi_unsafe_heap_page_is_under_utilized(mi_heap_t * heap, void * p, size_t perc_threshold) -
mi_option_is_enabled
@NativeType("bool") public static boolean mi_option_is_enabled(@NativeType("mi_option_t") int option) bool mi_option_is_enabled(mi_option_t option) -
mi_option_enable
void mi_option_enable(mi_option_t option) -
mi_option_disable
void mi_option_disable(mi_option_t option) -
mi_option_set_enabled
public static void mi_option_set_enabled(@NativeType("mi_option_t") int option, @NativeType("bool") boolean enable) void mi_option_set_enabled(mi_option_t option, bool enable) -
mi_option_set_enabled_default
public static void mi_option_set_enabled_default(@NativeType("mi_option_t") int option, @NativeType("bool") boolean enable) void mi_option_set_enabled_default(mi_option_t option, bool enable) -
mi_option_get
long mi_option_get(mi_option_t option) -
mi_option_get_clamp
long mi_option_get_clamp(mi_option_t option, long min, long max) -
mi_option_get_size
size_t mi_option_get_size(mi_option_t option) -
mi_option_set
void mi_option_set(mi_option_t option, long value) -
mi_option_set_default
void mi_option_set_default(mi_option_t option, long value)
-