Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ezrosent/allocators-rs
/ functions
Functions
600 in github.com/ezrosent/allocators-rs
⨍
Functions
600
◇
Types & classes
149
Function
backing_size_for
(layout: &alloc::Layout)
slab-alloc/src/large.rs:110
Function
basic_alloc_functionality
()
elfmalloc/src/rust_alloc.rs:603
Function
basic_functionality
()
elfmalloc/src/utils.rs:249
Function
basic_map_functionality
()
slab-alloc/src/ptr_map.rs:451
Function
bench_alloc
(nthreads: usize, per_thread: usize)
elfmalloc/src/bin/bench.rs:358
Function
bench_alloc_free
(nthreads: usize, per_thread: usize)
elfmalloc/src/bin/bench.rs:323
Function
bench_alloc_free_pairs
( nthreads: usize, per_thread: usize, )
elfmalloc/src/bin/bench.rs:194
Function
bench_alloc_free_pairs
(b: &mut Bencher)
slab-alloc/src/tests.rs:163
Function
bench_alloc_free_pairs_buffered
( nthreads: usize, per_thread: usize, )
elfmalloc/src/bin/bench.rs:231
Function
bench_alloc_free_pairs_heap
(b: &mut Bencher)
slab-alloc/src/tests.rs:197
Function
bench_alloc_free_pairs_no_init
(b: &mut Bencher)
slab-alloc/src/tests.rs:180
Function
bench_alloc_no_free
(b: &mut Bencher)
slab-alloc/src/tests.rs:137
Function
bench_alloc_no_free_heap
(b: &mut Bencher)
slab-alloc/src/tests.rs:157
Function
bench_alloc_no_free_no_init
(b: &mut Bencher)
slab-alloc/src/tests.rs:147
Function
bench_extend
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:389
Function
bench_extend_avec_elf
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:370
Function
bench_extend_avec_heap
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:380
Function
bench_extend_avec_shared_elf
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:375
Function
bench_extend_vec
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:385
Function
bench_free
(nthreads: usize, per_thread: usize)
elfmalloc/src/bin/bench.rs:394
Function
bench_large_map
(b: &mut Bencher)
mmap-alloc/src/tests.rs:580
Function
bench_prod_cons
(nthreads: usize, per_thread: usize)
elfmalloc/src/bin/bench.rs:275
Function
bench_push_avec_elf
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:289
Function
bench_push_avec_heap
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:299
Function
bench_push_avec_shared_elf
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:294
Function
bench_push_nested
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:346
Function
bench_push_nested_avec_elf
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:323
Function
bench_push_nested_avec_heap
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:337
Function
bench_push_nested_avec_shared_elf
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:331
Function
bench_push_nested_vec
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:342
Function
bench_push_vec
(b: &mut Bencher)
elfmalloc/src/vec_alloc.rs:304
Function
bench_tls
(b: &mut Bencher)
alloc-tls/src/lib.rs:436
Function
bench_tls_fast_with
(b: &mut Bencher)
alloc-tls/src/lib.rs:448
Method
bits
()
elfmalloc/src/slag.rs:423
Method
build_mmap
(self)
slab-alloc/src/lib.rs:167
Method
build_owned
(&self)
elfmalloc/src/rust_alloc.rs:459
Method
build_untyped
(self)
slab-alloc/src/lib.rs:174
Method
build_untyped_mmap
(self)
slab-alloc/src/lib.rs:183
Method
bulk_add
Add all items in `I` to the `WeakBag`. This allows data-structures to optimize bulk-add operations if possible.
bagpipe/src/bag.rs:116
Method
bytes_for
Returns the number of bytes of memory that need to be allocated by the user in order to support a stack of the given size.
slab-alloc/src/util.rs:82
Method
c__aligned_malloc
(&self, size: size_t, alignment: size_t)
malloc-bind/src/lib.rs:547
Method
c_aligned_alloc
(&self, alignment: size_t, size: size_t)
malloc-bind/src/lib.rs:520
Method
c_calloc
The C `calloc` function. `calloc` allocates storage sufficient to hold `nmemb` elements of size `size` and returns a pointer to it. The allocated mem
malloc-bind/src/lib.rs:241
Method
c_cfree
(&self, ptr: *mut c_void)
malloc-bind/src/lib.rs:223
Method
c_free
(&self, p: *mut c_void)
elfmalloc/src/alloc_impl.rs:68
Method
c_malloc
(&self, size: size_t)
elfmalloc/src/alloc_impl.rs:59
Method
c_posix_memalign
( &self, memptr: *mut *mut c_void, alignment: size_t, size: size_t, )
malloc-bind/src/lib.rs:435
Method
c_pvalloc
(&self, size: size_t)
malloc-bind/src/lib.rs:294
Method
c_realloc
(&self, p: *mut c_void, new_size: size_t)
elfmalloc/src/alloc_impl.rs:79
Method
c_realloc
The C `realloc` function. `realloc` changes the size of the allocation pointed to by `ptr` to `size` bytes, returning the address of the modified all
malloc-bind/src/lib.rs:329
Method
c_reallocf
(&self, ptr: *mut c_void, size: size_t)
malloc-bind/src/lib.rs:389
Method
c_valloc
(&self, size: size_t)
malloc-bind/src/lib.rs:272
Method
cleanup
(&self, it: *mut T)
elfmalloc/src/slag.rs:88
Method
cleanup
(&self, it: *mut Magazine)
elfmalloc/src/frontends.rs:419
Method
cleanup_all
(&self, it: I)
bagpipe/src/lib.rs:88
Method
clone
(&self)
elfmalloc/src/utils.rs:95
Method
clone
(&self)
elfmalloc/src/sources.rs:206
Method
clone
(&self)
bagpipe/src/bag.rs:126
Method
cmp
(&self, other: &AVec<T, A>)
elfmalloc/src/vec_alloc.rs:88
Function
commit
(p: *mut u8, size: usize)
elfmalloc/src/utils.rs:39
Method
contains
(&self, it: *mut u8)
elfmalloc/src/sources.rs:197
Method
create
()
elfmalloc/src/bin/bench.rs:76
Method
cutoff_factor
(&mut self, cutoff_factor: f64)
elfmalloc/src/frontends.rs:751
Method
dealloc
(&mut self, _: NonNull<u8>, _: Layout)
object-alloc-test/src/leaky_alloc.rs:43
Method
dealloc
(&mut self, x: NonNull<u8>)
object-alloc/src/lib.rs:167
Method
dealloc
(&mut self, ptr: NonNull<u8>)
slab-alloc/src/backing.rs:69
Method
debug
(&self)
bagpipe/src/bag.rs:78
Method
debug
(&self)
bagpipe/src/queue.rs:379
Method
default
()
elfmalloc/src/slag.rs:457
Method
default
()
elfmalloc/src/vec_alloc.rs:94
Method
default
()
elfmalloc/src/frontends.rs:268
Method
default
()
elfmalloc/src/general.rs:681
Method
default
()
elfmalloc/src/rust_alloc.rs:358
Method
default
()
elfmalloc/src/bin/bench_vec.rs:34
Method
default
()
object-alloc-test/src/corruption.rs:211
Method
default
()
slab-alloc/src/ptr_map.rs:316
Method
default
Constructs a new builder for an allocator which uses `T::default` to initialize allocated objects. The constructed allocator will call `T::default` w
slab-alloc/src/lib.rs:271
Method
default
()
mmap-alloc/src/lib.rs:269
Method
default
()
bagpipe/src/lib.rs:103
Method
default
()
bagpipe/src/bag.rs:132
Method
deref
(&self)
elfmalloc/src/utils.rs:118
Method
deref
(&self)
elfmalloc/src/slag.rs:430
Method
deref
(&self)
elfmalloc/src/vec_alloc.rs:228
Method
deref
(&self)
elfmalloc/src/rust_alloc.rs:222
Method
deref_mut
(&mut self)
elfmalloc/src/vec_alloc.rs:234
Method
deref_mut
(&mut self)
elfmalloc/src/rust_alloc.rs:228
Method
destroy
Unmap the memory associated with the `Magazine`. This function does not free the memory associated with the stack's contents if it is nonempty.
elfmalloc/src/frontends.rs:469
Method
dirty
(_mem: *mut u8)
elfmalloc/src/slag.rs:879
Method
dirty
(_mem: *mut u8)
elfmalloc/src/general.rs:123
Function
dirty_slag
(mem: *mut u8)
elfmalloc/src/general.rs:109
Function
do_push
A benchmark testing smaller-sized allocations.
elfmalloc/src/bin/bench_vec.rs:205
Function
do_push_large
A benchmark stressing large-sized allocations.
elfmalloc/src/bin/bench_vec.rs:229
Function
do_push_medium
A benchmark stressing medium-sized allocations.
elfmalloc/src/bin/bench_vec.rs:217
Method
drop
(&mut self)
elfmalloc/src/utils.rs:211
Method
drop
(&mut self)
elfmalloc/src/slag.rs:1046
Method
drop
(&mut self)
elfmalloc/src/vec_alloc.rs:121
Method
drop
(&mut self)
elfmalloc/src/frontends.rs:44
Method
drop
(&mut self)
elfmalloc/src/general.rs:179
Method
drop
(&mut self)
elfmalloc/src/sources.rs:75
Method
drop
(&mut self)
elfmalloc/src/rust_alloc.rs:246
← previous
next →
301–400 of 600, ranked by callers