Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SergeyMakeev/smmalloc
/ functions
Functions
1,996 in github.com/SergeyMakeev/smmalloc
⨍
Functions
1,996
◇
Types & classes
311
↓ 2 callers
Function
_mi_os_get_aligned_hint
extern/mimalloc/src/os.c:105
↓ 2 callers
Function
_mi_os_has_overcommit
extern/mimalloc/src/os.c:28
↓ 2 callers
Function
_mi_os_protect
extern/mimalloc/src/os.c:520
↓ 2 callers
Function
_mi_os_purge
either resets or decommits memory, returns true if the memory needs to be recommitted if it is to be re-used later on.
extern/mimalloc/src/os.c:498
↓ 2 callers
Function
_mi_os_purge_ex
either resets or decommits memory, returns true if the memory needs to be recommitted if it is to be re-used later on.
extern/mimalloc/src/os.c:475
↓ 2 callers
Function
_mi_os_unprotect
extern/mimalloc/src/os.c:524
↓ 2 callers
Function
_mi_padding_shrink
When a non-thread-local block is freed, it becomes part of the thread delayed free list that is freed later by the owning heap. If the exact usable si
extern/mimalloc/src/alloc.c:275
↓ 2 callers
Function
_mi_page_retire
Retire a page with no more used blocks Important to not retire too quickly though as new allocations might coming. Note: called from `mi_free` and ben
extern/mimalloc/src/page.c:440
↓ 2 callers
Function
_mi_page_try_use_delayed_free
extern/mimalloc/src/page.c:147
↓ 2 callers
Function
_mi_prim_clock_now
extern/mimalloc/src/prim/unix/prim.c:555
↓ 2 callers
Function
_mi_prim_thread_associate_default_heap
extern/mimalloc/src/prim/unix/prim.c:839
↓ 2 callers
Function
_mi_prim_thread_id
extern/mimalloc/include/mimalloc/prim.h:138
↓ 2 callers
Function
_mi_segment_page_start_from_slice
extern/mimalloc/src/segment.c:314
↓ 2 callers
Function
_mi_stats_print
extern/mimalloc/src/stats.c:305
↓ 2 callers
Function
_mi_strlcat
extern/mimalloc/src/options.c:461
↓ 2 callers
Function
add_batch_to_central_cache
extern/ltalloc/ltalloc.cc:651
↓ 2 callers
Function
atomic_incr32
extern/rpmalloc/rpmalloc.c:157
↓ 2 callers
Function
chacha_block
extern/mimalloc/src/random.c:47
↓ 2 callers
Function
change_mparam
support for mallopt */
extern/dlmalloc/dlmalloc.cpp:3196
↓ 2 callers
Function
check_debug_fill_freed
extern/mimalloc/test/test-api-fill.c:328
↓ 2 callers
Method
chooseZero
Set this thread's heap id to 0.
extern/hoard/include/hoard/heapmanager.h:59
↓ 2 callers
Function
class2Size
extern/hoard/Heap-Layers/heaps/general/oldkingsleyheap.h:97
↓ 2 callers
Method
close
extern/hoard/Heap-Layers/heaps/utility/traceheap.h:86
↓ 2 callers
Function
do_check_free_chunk
Check properties of free chunks */
extern/dlmalloc/dlmalloc.cpp:3268
↓ 2 callers
Method
erase
extern/hoard/Heap-Layers/utility/myhashmap.h:83
↓ 2 callers
Function
executeRegisteredFunctions
Execute all registered functions in LIFO order.
extern/hoard/Heap-Layers/wrappers/winwrapper.cpp:239
↓ 2 callers
Function
filetime_msecs
extern/mimalloc/src/prim/windows/prim.c:434
↓ 2 callers
Method
free
extern/hoard/Heap-Layers/heaps/utility/oneheap.h:20
↓ 2 callers
Method
free
extern/hoard/Heap-Layers/heaps/debug/logheap.h:115
↓ 2 callers
Method
get
Get an empty (or nearly-empty) superblock.
extern/hoard/include/hoard/hoardmanager.h:123
↓ 2 callers
Method
getAddress
extern/hoard/Heap-Layers/heaps/debug/logheap.h:232
↓ 2 callers
Method
getObjectSize
extern/hoard/include/hoard/hoardsuperblock.h:71
↓ 2 callers
Method
getSize
extern/hoard/Heap-Layers/heaps/objectrep/coalesceableheap.h:57
↓ 2 callers
Function
get_size_class
extern/ltalloc/ltalloc.cc:386
↓ 2 callers
Method
hashCode
extern/hoard/include/util/dynamichashtable.cpp:24
↓ 2 callers
Function
hoardFinalize
extern/hoard/source/mactls.cpp:185
↓ 2 callers
Function
hoardInitialize
extern/hoard/source/mactls.cpp:181
↓ 2 callers
Function
init_user_mstate
extern/dlmalloc/dlmalloc.cpp:5403
↓ 2 callers
Function
initializeCustomHeap
extern/hoard/source/wintls.cpp:59
↓ 2 callers
Function
internal_bulk_free
Try to free all pointers in the given array. Note: this could be made faster, by delaying consolidation, at the price of disabling some user int
extern/dlmalloc/dlmalloc.cpp:5101
↓ 2 callers
Function
internal_inspect_all
extern/dlmalloc/dlmalloc.cpp:5145
↓ 2 callers
Function
internal_mallinfo
extern/dlmalloc/dlmalloc.cpp:3491
↓ 2 callers
Function
internal_malloc_stats
extern/dlmalloc/dlmalloc.cpp:3532
↓ 2 callers
Method
isEmpty
Is the list empty?
extern/hoard/Heap-Layers/utility/dllist.h:57
↓ 2 callers
Method
lock
extern/hoard/include/hoard/hoardmanager.h:176
↓ 2 callers
Function
ltsqueeze
extern/ltalloc/ltalloc.cc:761
↓ 2 callers
Method
malloc
extern/hoard/Heap-Layers/heaps/utility/oneheap.h:16
↓ 2 callers
Method
malloc
extern/hoard/include/hoard/hoardmanager.h:80
↓ 2 callers
Function
malloc_size
extern/hoard/Heap-Layers/wrappers/gnuwrapper-hooks.cpp:284
↓ 2 callers
Method
markPrevInUse
extern/hoard/Heap-Layers/heaps/objectrep/coalesceableheap.h:64
↓ 2 callers
Function
mi_abandoned_visited_push
Push on the visited list
extern/mimalloc/src/segment.c:1092
↓ 2 callers
Function
mi_abandoned_visited_revisit
Move the visited list to the abandoned list.
extern/mimalloc/src/segment.c:1105
↓ 2 callers
Function
mi_align_down_ptr
extern/mimalloc/src/os.c:80
↓ 2 callers
Function
mi_aligned_alloc
extern/mimalloc/src/alloc-posix.c:86
↓ 2 callers
Function
mi_arena_block_start
extern/mimalloc/src/arena.c:194
↓ 2 callers
Function
mi_arena_purge
reset or decommit in an arena and update the committed/decommit bitmaps assumes we own the area (i.e. blocks_in_use is claimed by us)
extern/mimalloc/src/arena.c:435
↓ 2 callers
Function
mi_arenas_try_purge
extern/mimalloc/src/arena.c:570
↓ 2 callers
Function
mi_bitmap_is_claimedx
Returns `true` if all `count` bits were 1. `any_ones` is `true` if there was at least one bit set to one.
extern/mimalloc/src/bitmap.c:157
↓ 2 callers
Function
mi_bitmap_is_claimedx_across
Returns `true` if all `count` bits were 1. `any_ones` is `true` if there was at least one bit set to one.
extern/mimalloc/src/bitmap.c:398
↓ 2 callers
Function
mi_block_count_of_size
extern/mimalloc/src/arena.c:110
↓ 2 callers
Function
mi_buffered_flush
extern/mimalloc/src/stats.c:283
↓ 2 callers
Function
mi_checked_ptr_segment
Get the segment data belonging to a pointer This is just a single `and` in assembly but does further checks in debug mode (and secure mode) if this wa
extern/mimalloc/src/alloc.c:519
↓ 2 callers
Function
mi_commit_mask_any_set
extern/mimalloc/src/segment.c:30
↓ 2 callers
Function
mi_commit_mask_create
extern/mimalloc/src/segment.c:55
↓ 2 callers
Function
mi_commit_mask_create_full
extern/mimalloc/include/mimalloc/internal.h:703
↓ 2 callers
Function
mi_commit_mask_is_full
extern/mimalloc/include/mimalloc/internal.h:716
↓ 2 callers
Function
mi_commit_mask_set
extern/mimalloc/src/segment.c:49
↓ 2 callers
Function
mi_find_page
Allocate a page Note: in debug mode the size includes MI_PADDING_SIZE and might have overflowed.
extern/mimalloc/src/page.c:870
↓ 2 callers
Function
mi_get_environ
extern/mimalloc/src/prim/unix/prim.c:684
↓ 2 callers
Function
mi_getenv
extern/mimalloc/src/options.c:487
↓ 2 callers
Function
mi_good_size
Good size for allocation
extern/mimalloc/src/page-queue.c:110
↓ 2 callers
Function
mi_heap_alloc_new
extern/mimalloc/src/alloc.c:972
↓ 2 callers
Function
mi_heap_calloc_aligned_at
extern/mimalloc/src/alloc-aligned.c:177
↓ 2 callers
Function
mi_heap_collect_ex
extern/mimalloc/src/heap.c:119
↓ 2 callers
Function
mi_heap_free
called from `mi_heap_destroy` and `mi_heap_delete` to free the internal heap resources.
extern/mimalloc/src/heap.c:252
↓ 2 callers
Function
mi_heap_get_backing
extern/mimalloc/src/heap.c:200
↓ 2 callers
Function
mi_heap_malloc_aligned
extern/mimalloc/src/alloc-aligned.c:141
↓ 2 callers
Function
mi_heap_malloc_small
extern/mimalloc/src/alloc.c:133
↓ 2 callers
Function
mi_heap_new_in_arena
extern/mimalloc/src/heap.c:209
↓ 2 callers
Function
mi_heap_realloc_zero_aligned
extern/mimalloc/src/alloc-aligned.c:241
↓ 2 callers
Function
mi_heap_reset_pages
zero out the page queues
extern/mimalloc/src/heap.c:241
↓ 2 callers
Function
mi_heap_rezalloc
extern/mimalloc/src/alloc.c:756
↓ 2 callers
Function
mi_heap_rezalloc_aligned
extern/mimalloc/src/alloc-aligned.c:260
↓ 2 callers
Function
mi_heap_rezalloc_aligned_at
extern/mimalloc/src/alloc-aligned.c:256
↓ 2 callers
Function
mi_heap_strdup
extern/mimalloc/src/alloc.c:795
↓ 2 callers
Function
mi_heap_strndup
extern/mimalloc/src/alloc.c:810
↓ 2 callers
Function
mi_heap_try_new
extern/mimalloc/src/alloc.c:959
↓ 2 callers
Function
mi_heap_visit_blocks
Visit all blocks in a heap
extern/mimalloc/src/heap.c:623
↓ 2 callers
Function
mi_heap_zalloc
extern/mimalloc/src/alloc.c:184
↓ 2 callers
Function
mi_is_in_main
extern/mimalloc/src/stats.c:23
↓ 2 callers
Function
mi_is_in_same_page
extern/mimalloc/include/mimalloc/internal.h:614
↓ 2 callers
Function
mi_malloc_aligned_at
extern/mimalloc/src/alloc-aligned.c:187
↓ 2 callers
Function
mi_new
extern/mimalloc/src/alloc.c:978
↓ 2 callers
Function
mi_new_n
extern/mimalloc/src/alloc.c:994
↓ 2 callers
Function
mi_option_disable
extern/mimalloc/src/options.c:170
↓ 2 callers
Function
mi_option_get_clamp
extern/mimalloc/src/options.c:125
↓ 2 callers
Function
mi_option_set_enabled
extern/mimalloc/src/options.c:158
↓ 2 callers
Function
mi_os_decommit_ex
extern/mimalloc/src/os.c:422
↓ 2 callers
Function
mi_os_page_align_areax
OS page align within a given area, either conservative (pages inside the area only), or not (straddling pages outside the area is possible)
extern/mimalloc/src/os.c:369
↓ 2 callers
Function
mi_os_protectx
Protect a region in memory to be not accessible.
extern/mimalloc/src/os.c:503
← previous
next →
401–500 of 1,996, ranked by callers