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
Method
new_size
Create a new `BagPipe` with `size` pipes.
bagpipe/src/lib.rs:246
Method
new_size_cleanup
(size: usize, clean: Clean)
bagpipe/src/lib.rs:178
Method
new_sized
(mut alloc: SlagAllocator<CA>, magazine_size: usize)
elfmalloc/src/frontends.rs:156
Method
next
(&mut self)
elfmalloc/src/utils.rs:223
Method
next
(&mut self)
slab-alloc/src/aligned.rs:61
Method
next
(&mut self)
slab-alloc/src/large.rs:116
Method
no_initialize
Constructs a new builder for an allocator which does not initialize allocated objects. Objects returned by `alloc` are not guaranteed to be valid inst
slab-alloc/src/lib.rs:319
Method
no_write
Disables write permission for allocated memory. `no_write` makes it so that allocated memory will not be writable. The default is writable. See the
mmap-alloc/src/lib.rs:229
Method
obj_align
(mut self, obj_align: usize)
mmap-alloc/src/lib.rs:262
Function
obj_alloc_basic
()
elfmalloc/src/frontends.rs:841
Function
obj_alloc_many_pages_many_threads
()
elfmalloc/src/frontends.rs:916
Function
obj_alloc_many_pages_many_threads_u24
()
elfmalloc/src/frontends.rs:907
Function
obj_alloc_many_pages_many_threads_u32
()
elfmalloc/src/frontends.rs:912
Function
obj_alloc_many_pages_many_threads_usize
()
elfmalloc/src/frontends.rs:902
Function
obj_alloc_many_pages_single_threaded
()
elfmalloc/src/frontends.rs:868
Function
obj_alloc_many_pages_single_threaded_u24
()
elfmalloc/src/frontends.rs:859
Function
obj_alloc_many_pages_single_threaded_u32
()
elfmalloc/src/frontends.rs:864
Function
obj_alloc_many_pages_single_threaded_usize
()
elfmalloc/src/frontends.rs:854
Method
obj_size
Sets the object size for the `UntypedObjectAlloc` implementation. `MapAlloc` implements `UntypedObjectAlloc`. `obj_size` sets the object size that wi
mmap-alloc/src/lib.rs:251
Method
oom
Allocator-specific method for signalling an out-of-memory condition. `oom` aborts the thread or process, optionally performing cleanup or logging dia
object-alloc/src/lib.rs:100
Method
oom
Allocator-specific method for signalling an out-of-memory condition. `oom` aborts the thread or process, optionally performing cleanup or logging dia
object-alloc/src/lib.rs:149
Method
pack
(ptr: NonNull<u8>, _status: ())
slab-alloc/src/init.rs:81
Method
padding_after
Returns the number of bytes of padding that should be placed between an object with the given size (in bytes) and the data used for a stack. The objec
slab-alloc/src/util.rs:71
Method
page_size
(&self)
elfmalloc/src/sources.rs:53
Function
panic
(fmt_file_line_col: &(Arguments, &'static str, u32, u32))
alloc-fmt/src/lib.rs:171
Method
partial_cmp
(&self, other: &AVec<T, A>)
elfmalloc/src/vec_alloc.rs:81
Method
partial_new
( meta: *mut Metadata, decommit: usize, mut pa: CA, avail: RevocablePipe<Slag>
elfmalloc/src/slag.rs:1071
Method
post_alloc
(&mut self, layout: &Layout, slab_size: usize, slab: NonNull<SlabHeader>)
slab-alloc/src/large.rs:42
Method
pre_dealloc
(&mut self, layout: &Layout, slab_size: usize, slab: NonNull<SlabHeader>)
slab-alloc/src/large.rs:57
Method
print
(&self)
bagpipe/src/bin/bench_bag.rs:32
Function
producer_consumer_strong
Perform a standard enqueuers-dequerers benchmark with optional pre-filling of the bag and no failures.
bagpipe/src/bin/bench_bag.rs:166
Method
ptr_to_slab
(&self, slab_size: usize, ptr: NonNull<u8>)
slab-alloc/src/aligned.rs:36
Method
realloc
(&mut self, p: *mut u8, _l1: Layout, l2: Layout)
elfmalloc/src/alloc_impl.rs:52
Method
realloc
(&self, ptr: *mut u8, layout: Layout, new_size: usize)
bsalloc/src/lib.rs:46
Function
realloc_basic
()
elfmalloc/src/general.rs:1153
Method
reset
(&mut self)
elfmalloc/src/bin/bench_vec.rs:46
Method
result
(&self, g: &mut G)
object-alloc-test/src/corruption.rs:694
Method
reuse_threshold
(&mut self, reuse_threshold: f64)
elfmalloc/src/rust_alloc.rs:383
Method
revoke
Attempt to revoke `it` from membership in the `BagPipe`. This is simply an implementation of portions of the `Revocable` trait for a `BagPipe`. We d
bagpipe/src/lib.rs:374
Method
revoke
(it: &Self::Item)
bagpipe/src/queue.rs:525
Function
rng
()
bsalloc/src/bsalloc.rs:75
Function
run_parallel_bench
Run a workload given set parameters in parallel, timing the execution of each thread. This function returns an `f64` because `[f64]` has some pre-wri
elfmalloc/src/bin/bench_vec.rs:67
Method
set_at_idx
(data: NonNull<T>, idx: isize, val: T)
slab-alloc/src/util.rs:125
Function
single_threaded_enqueue_dequeue
(size: usize)
bagpipe/src/queue.rs:777
Function
single_threaded_large
()
bagpipe/src/queue.rs:797
Function
single_threaded_large_faaq
()
bagpipe/src/queue.rs:807
Function
single_threaded_large_faaqg
()
bagpipe/src/queue.rs:817
Function
single_threaded_large_general
()
bagpipe/src/queue.rs:827
Function
single_threaded_small
()
bagpipe/src/queue.rs:792
Function
single_threaded_small_faaq
()
bagpipe/src/queue.rs:802
Function
single_threaded_small_faaqg
()
bagpipe/src/queue.rs:812
Function
single_threaded_small_general
()
bagpipe/src/queue.rs:822
Method
small_pipe_size
(&mut self, small_pipe_size: usize)
elfmalloc/src/rust_alloc.rs:391
Function
smoke_dtor
()
alloc-tls/src/lib.rs:405
Method
status_initialized
()
slab-alloc/src/init.rs:72
Method
status_uninitialized
()
slab-alloc/src/init.rs:75
Method
target_overhead
(&mut self, target_overhead: usize)
elfmalloc/src/frontends.rs:759
Method
target_pa_size
(&mut self, target_pa_size: usize)
elfmalloc/src/rust_alloc.rs:379
Function
test_alloc_basic
()
bsalloc/src/bsalloc.rs:164
Function
test_commit
()
mmap-alloc/src/tests.rs:424
Function
test_corruption_tester
()
object-alloc-test/src/corruption.rs:886
Function
test_corruption_tester_corruption
()
object-alloc-test/src/corruption.rs:910
Function
test_corruption_tester_corruption_panic_on_drop
()
object-alloc-test/src/corruption.rs:925
Function
test_corruption_tester_corruption_panic_on_drop_helper
()
object-alloc-test/src/corruption.rs:918
Function
test_extend
()
elfmalloc/src/vec_alloc.rs:275
Function
test_hash_table_bucket_distribution
()
slab-alloc/src/large.rs:155
Function
test_is_mapped_range
()
object-alloc-test/src/corruption.rs:533
Function
test_large_align
()
mmap-alloc/src/tests.rs:408
Function
test_many_pushes
()
elfmalloc/src/vec_alloc.rs:250
Function
test_map
()
mmap-alloc/src/tests.rs:81
Function
test_map_non_windows
()
mmap-alloc/src/tests.rs:117
Function
test_map_panic_too_large
()
mmap-alloc/src/tests.rs:544
Function
test_map_panic_zero
()
mmap-alloc/src/tests.rs:533
Function
test_memory_corruption
()
object-alloc-test/src/leaky_alloc.rs:77
Function
test_memory_corruption
()
slab-alloc/src/tests.rs:45
Function
test_perms
()
mmap-alloc/src/tests.rs:459
Function
test_perms_fn
()
mmap-alloc/src/tests.rs:631
Function
test_pushes_pops
()
elfmalloc/src/vec_alloc.rs:261
Function
test_quickcheck_memory_corruption
()
slab-alloc/src/tests.rs:67
Function
test_realloc_large
()
mmap-alloc/src/tests.rs:262
Function
test_realloc_small
()
mmap-alloc/src/tests.rs:170
Function
test_unmap_panic_unaligned
()
mmap-alloc/src/tests.rs:570
Function
test_unmap_panic_zero
()
mmap-alloc/src/tests.rs:557
Function
two_threads_enqueue_dequeue
(size: usize)
bagpipe/src/queue.rs:831
Function
two_threads_enqueue_dequeue_large
()
bagpipe/src/queue.rs:867
Function
two_threads_enqueue_dequeue_large_faaq
()
bagpipe/src/queue.rs:887
Function
two_threads_enqueue_dequeue_large_faaqg
()
bagpipe/src/queue.rs:897
Function
two_threads_enqueue_dequeue_large_general
()
bagpipe/src/queue.rs:877
Function
two_threads_enqueue_dequeue_small
()
bagpipe/src/queue.rs:862
Function
two_threads_enqueue_dequeue_small_faaq
()
bagpipe/src/queue.rs:882
Function
two_threads_enqueue_dequeue_small_faaqg
()
bagpipe/src/queue.rs:892
Function
two_threads_enqueue_dequeue_small_general
()
bagpipe/src/queue.rs:872
Method
unpack_ptr
(packed: usize)
slab-alloc/src/init.rs:87
Method
unpack_status
(_packed: usize)
slab-alloc/src/init.rs:84
Method
unsafe_func
Constructs a new builder for an allocator which uses `f` to initialize allocated objects. The constructed allocator will call `f` whenever a new obje
slab-alloc/src/lib.rs:303
Method
usable_size
(&self, l: &Layout)
elfmalloc/src/rust_alloc.rs:312
Method
usable_size
(&self, layout: &Layout)
mmap-alloc/src/lib.rs:464
Method
with_capacity
(cap: usize)
elfmalloc/src/vec_alloc.rs:58
Method
with_chan
(mut f: F)
elfmalloc/src/general.rs:180
Method
write_str
(&mut self, s: &str)
alloc-fmt/src/lib.rs:77
← previous
501–600 of 600, ranked by callers