MCPcopy Create free account

hub / github.com/SergeyMakeev/smmalloc / functions

Functions1,996 in github.com/SergeyMakeev/smmalloc

↓ 7 callersMethodfree
Free is disabled (we only bump, never reclaim).
extern/hoard/include/util/bumpalloc.h:77
↓ 7 callersMethodgetNext
extern/hoard/include/hoard/hoardsuperblock.h:144
↓ 7 callersMethodmalloc
extern/hoard/include/util/bumpalloc.h:54
↓ 7 callersFunctionmi_arena_block_size
extern/mimalloc/src/arena.c:114
↓ 7 callersFunctionmi_bin
Return the bin for a given field size. Returns MI_BIN_HUGE if the size is too large. We use `wsize` for the size in "machine word sizes", i.e. byte si
extern/mimalloc/src/page-queue.c:56
↓ 7 callersFunctionmi_calloc
extern/mimalloc/src/alloc.c:677
↓ 7 callersFunctionmi_mem_is_zero
Is memory zero initialized?
extern/mimalloc/include/mimalloc/internal.h:318
↓ 7 callersFunctionmi_page_queue_is_full
extern/mimalloc/src/page-queue.c:40
↓ 7 callersFunctionmi_posix_memalign
extern/mimalloc/src/alloc-posix.c:55
↓ 7 callersFunctionmi_realloc
extern/mimalloc/src/alloc.c:767
↓ 7 callersFunctionmi_segment_is_valid
extern/mimalloc/src/segment.c:255
↓ 7 callersFunctionmi_zalloc_aligned
extern/mimalloc/src/alloc-aligned.c:199
↓ 7 callersFunctionpick
extern/mimalloc/test/test-stress.c:73
↓ 6 callersFunctionCPPCODE
extern/ltalloc/ltalloc.cc:649
↓ 6 callersFunction_memory_deallocate_deferred
Process pending deferred cross-thread deallocations
extern/rpmalloc/rpmalloc.c:1085
↓ 6 callersFunction_mi_heap_set_default_direct
extern/mimalloc/src/init.c:453
↓ 6 callersFunction_mi_is_main_thread
extern/mimalloc/src/init.c:399
↓ 6 callersFunction_mi_is_power_of_two
Is `x` a power of two? (0 is considered a power of two)
extern/mimalloc/include/mimalloc/internal.h:277
↓ 6 callersFunction_mi_os_free
extern/mimalloc/src/os.c:181
↓ 6 callersFunction_mi_segment_page_of
Get the page containing the pointer (performance critical as it is called in mi_free)
extern/mimalloc/include/mimalloc/internal.h:441
↓ 6 callersFunction_mi_segment_page_start
Start of the page available memory; can be used on uninitialized pages
extern/mimalloc/src/segment.c:331
↓ 6 callersFunction_mi_strlcpy
extern/mimalloc/src/options.c:450
↓ 6 callersFunction_mi_strnlen
extern/mimalloc/src/options.c:479
↓ 6 callersFunctionatomic_load32
extern/rpmalloc/rpmalloc.c:133
↓ 6 callersFunctionatomic_store_ptr
extern/rpmalloc/rpmalloc.c:182
↓ 6 callersFunctionbatch_size
extern/ltalloc/ltalloc.cc:428
↓ 6 callersMethodget
@brief Get the object with the given key from the map.
extern/hoard/include/util/dynamichashtable.h:62
↓ 6 callersFunctiongetCustomHeap
extern/hoard/source/wintls.cpp:84
↓ 6 callersMethodgetObjectsFree
Return the number of free objects in this superblock.
extern/hoard/include/hoard/hoardsuperblock.h:116
↓ 6 callersFunctioninit_top
Initialize top chunk and its size */
extern/dlmalloc/dlmalloc.cpp:3900
↓ 6 callersFunctioninitializeCustomHeap
extern/hoard/source/unixtls.cpp:89
↓ 6 callersFunctionmi_align_up_ptr
extern/mimalloc/src/os.c:76
↓ 6 callersFunctionmi_bitmap_index_create
Create a bit index.
extern/mimalloc/src/bitmap.h:38
↓ 6 callersFunctionmi_collect
extern/mimalloc/src/heap.c:181
↓ 6 callersFunctionmi_free_size_aligned
extern/mimalloc/src/alloc.c:659
↓ 6 callersFunctionmi_heap_contains_queue
extern/mimalloc/src/page-queue.c:135
↓ 6 callersFunctionmi_heap_get_default
extern/mimalloc/src/heap.c:190
↓ 6 callersFunctionmi_heap_is_backing
extern/mimalloc/include/mimalloc/internal.h:380
↓ 6 callersFunctionmi_heap_visit_pages
Visit all pages in a heap; returns `false` if break was called.
extern/mimalloc/src/heap.c:27
↓ 6 callersFunctionmi_os_prim_free
extern/mimalloc/src/os.c:142
↓ 6 callersFunctionmi_page_thread_free_flag
extern/mimalloc/include/mimalloc/internal.h:502
↓ 6 callersFunctionmi_segment_info_size
extern/mimalloc/src/segment.c:310
↓ 6 callersFunctionmi_stat_counter_print
extern/mimalloc/src/stats.c:231
↓ 6 callersFunctionmi_try_new_handler
extern/mimalloc/src/alloc.c:907
↓ 6 callersMethodreleaseHeap
extern/hoard/include/hoard/heapmanager.h:90
↓ 6 callersFunctionthread_yield
Yield the thread remaining timeslice
extern/rpmalloc/rpmalloc.c:1597
↓ 5 callersMethodGetBucketsCount
SmMalloc/smmalloc.h:813
↓ 5 callersFunction_memory_map
Map new pages to virtual memory
extern/rpmalloc/rpmalloc.c:1526
↓ 5 callersFunction_mi_bitmap_unclaim_across
Set `count` bits at `bitmap_idx` to 0 atomically Returns `true` if all `count` bits were 1 previously.
extern/mimalloc/src/bitmap.c:346
↓ 5 callersFunction_mi_is_aligned
Is a pointer aligned?
extern/mimalloc/include/mimalloc/internal.h:282
↓ 5 callersFunction_mi_memcpy_aligned
On GCC/CLang we provide a hint that the pointers are word aligned.
extern/mimalloc/include/mimalloc/internal.h:953
↓ 5 callersFunction_mi_memid_create
extern/mimalloc/include/mimalloc/internal.h:741
↓ 5 callersFunction_mi_toupper
-------------------------------------------------------- Initialize options by checking the environment ----------------------------------------------
extern/mimalloc/src/options.c:437
↓ 5 callersFunction_mi_wsize_from_size
extern/mimalloc/test/main-override-static.c:307
↓ 5 callersFunction_sm_allocator_thread_cache_create
SmMalloc/smmalloc.h:1053
↓ 5 callersFunction_sm_allocator_thread_cache_destroy
SmMalloc/smmalloc.h:1064
↓ 5 callersFunctionatomic_add32
extern/rpmalloc/rpmalloc.c:167
↓ 5 callersFunctionatomic_store32
extern/rpmalloc/rpmalloc.c:138
↓ 5 callersFunctiondispose_chunk
Consolidate and bin a chunk. Differs from exported versions of free mainly in that the chunk need not be marked as inuse. */
extern/dlmalloc/dlmalloc.cpp:4367
↓ 5 callersFunctiondlfree
extern/dlmalloc/dlmalloc.cpp:4686
↓ 5 callersFunctiondlmalloc
extern/dlmalloc/dlmalloc.cpp:4548
↓ 5 callersMethoderase
@brief Erase the entry for a given key.
extern/hoard/include/util/dynamichashtable.h:83
↓ 5 callersFunctionexitRoutine
A special routine we call on thread exit to free up some resources.
extern/hoard/source/unixtls.cpp:200
↓ 5 callersMethodfind
@brief Find the entry for a given key.
extern/hoard/include/util/dynamichashtable.h:200
↓ 5 callersFunctionfree_items
extern/mimalloc/test/test-stress.c:117
↓ 5 callersMethodgetInUse
extern/hoard/include/hoard/statistics.h:40
↓ 5 callersMethodinsert
@brief Insert the given object into the map.
extern/hoard/include/util/dynamichashtable.h:68
↓ 5 callersFunctionmi_arena_id_index
extern/mimalloc/src/arena.c:74
↓ 5 callersFunctionmi_bitmap_index_bit_in_field
Get the bit index in a bitmap field
extern/mimalloc/src/bitmap.h:54
↓ 5 callersFunctionmi_block_nextx
extern/mimalloc/include/mimalloc/internal.h:643
↓ 5 callersFunctionmi_bsr
"bit scan reverse": Return index of the highest bit (or MI_INTPTR_BITS if `x` is zero)
extern/mimalloc/include/mimalloc/internal.h:905
↓ 5 callersFunctionmi_commit_mask_all_set
extern/mimalloc/src/segment.c:23
↓ 5 callersFunctionmi_commit_mask_create_empty
extern/mimalloc/include/mimalloc/internal.h:697
↓ 5 callersFunctionmi_get_default_zone
extern/mimalloc/src/prim/osx/alloc-override-zone.c:254
↓ 5 callersFunctionmi_heap_delete
Safe delete a heap without freeing any still allocated blocks in that heap.
extern/mimalloc/src/heap.c:420
↓ 5 callersFunctionmi_heap_destroy
extern/mimalloc/src/heap.c:344
↓ 5 callersFunctionmi_heap_main_init
extern/mimalloc/src/init.c:177
↓ 5 callersFunctionmi_heap_queue_first_update
The current small page array is for efficiency and for each small size (up to 256) it points directly to the page for that size without having to comp
extern/mimalloc/src/page-queue.c:163
↓ 5 callersFunctionmi_is_in_heap_region
extern/mimalloc/src/segment-map.c:131
↓ 5 callersFunctionmi_memalign
extern/mimalloc/src/alloc-posix.c:69
↓ 5 callersFunctionmi_page_is_valid_init
extern/mimalloc/src/page.c:80
↓ 5 callersFunctionmi_page_queue
extern/mimalloc/include/mimalloc/internal.h:559
↓ 5 callersFunctionmi_page_queue_contains
extern/mimalloc/src/page-queue.c:120
↓ 5 callersFunctionmi_page_queue_of
extern/mimalloc/src/page-queue.c:140
↓ 5 callersFunctionmi_page_set_heap
extern/mimalloc/include/mimalloc/internal.h:511
↓ 5 callersFunctionmi_page_set_in_full
extern/mimalloc/include/mimalloc/internal.h:572
↓ 5 callersFunctionmi_page_thread_free
Thread free access
extern/mimalloc/include/mimalloc/internal.h:498
↓ 5 callersFunctionmi_page_usable_size_of
Return the exact usable size of a block.
extern/mimalloc/src/alloc.c:263
↓ 5 callersFunctionmi_segment_reclaim
Reclaim an abandoned segment; returns NULL if the segment was freed set `right_page_reclaimed` to `true` if it reclaimed a page of the right `block_si
extern/mimalloc/src/segment.c:1320
↓ 5 callersFunctionmi_segment_try_purge
extern/mimalloc/src/segment.c:570
↓ 5 callersFunctionmi_slice_index
extern/mimalloc/src/segment.c:195
↓ 5 callersFunctionmi_stats_print
extern/mimalloc/src/stats.c:406
↓ 5 callersFunctionmi_tagged_segment_ptr
extern/mimalloc/src/segment.c:1064
↓ 5 callersMethodsetInUse
extern/hoard/include/hoard/statistics.h:42
↓ 5 callersMethodsetNext
extern/hoard/include/hoard/hoardsuperblock.h:154
↓ 5 callersFunctionsys_trim
extern/dlmalloc/dlmalloc.cpp:4299
↓ 5 callersFunctionunix_madvise
extern/mimalloc/src/prim/unix/prim.c:155
↓ 4 callersFunctionAlign
SmMalloc/smmalloc.h:271
↓ 4 callersMethodGetBucketStats
SmMalloc/smmalloc.h:830
↓ 4 callersFunctionGetTlsBucket
SmMalloc/smmalloc_tls.cpp:30
← previousnext →101–200 of 1,996, ranked by callers