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
drop
(&self)
alloc-tls/src/lib.rs:275
Method
drop
(&mut self)
object-alloc-test/src/leaky_alloc.rs:28
Method
drop
(&mut self)
object-alloc-test/src/corruption.rs:239
Method
drop
(&mut self)
slab-alloc/src/lib.rs:612
Method
drop
(_obj: NonNull<u8>, _init_status: ())
slab-alloc/src/init.rs:91
Method
drop
(&mut self)
bagpipe/src/lib.rs:141
Method
drop
(&mut self)
bagpipe/src/queue.rs:217
Method
eager_decommit_threshold
(&mut self, eager_decommit_threshold: usize)
elfmalloc/src/frontends.rs:763
Method
elapsed_ns
(&self)
elfmalloc/src/bin/bench_vec.rs:56
Function
enqueue_dequeue_pairs_strong
(npairs: usize, eq_per_thread: usize, pr
bagpipe/src/bin/bench_bag.rs:111
Function
enqueue_dequeue_pairs_usize
Perform a standard enqueuers-dequerers benchmark with optional pre-filling of the bag.
bagpipe/src/bin/bench_bag.rs:50
Function
enqueue_dequeue_usize
Perform a standard enqueuers-dequerers benchmark with optional pre-filling of the bag.
bagpipe/src/bin/bench_bag.rs:236
Method
eq
(&self, other: &AVec<T2, A2>)
elfmalloc/src/vec_alloc.rs:67
Method
failed
(msg: &str)
alloc-fmt/src/lib.rs:327
Method
fmt
(&self, f: &mut Formatter)
object-alloc-test/src/corruption.rs:251
Method
fmt
(&self, f: &mut Formatter)
bagpipe/src/queue.rs:1014
Method
for_slab_size
Determines whether an allocator can be constructed for T using the given slab size. If so, it returns a constructed Layout for T using that slab size
slab-alloc/src/stack.rs:231
Function
foreach_align
Call a function once for each alignment. `foreach_align` calls `f` once for each valid alignment of `T` not greater than `max`. If `max` is greater t
object-alloc-test/src/lib.rs:31
Function
format_dur
(mut nsecs: f64)
elfmalloc/src/bin/bench_vec.rs:95
Method
free
(&mut self, p: *mut u8, old_size: usize)
elfmalloc/src/rust_alloc.rs:123
Method
from_config_data
(data: C, layout: Layout, alloc: A)
slab-alloc/src/stack.rs:102
Method
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:284
Function
general_alloc_basic_clone_many_threads
()
elfmalloc/src/general.rs:1198
Function
general_alloc_basic_clone_single_threaded
()
elfmalloc/src/general.rs:1077
Function
general_alloc_basic_global_many_threads
()
elfmalloc/src/general.rs:1091
Function
general_alloc_basic_global_single_threaded
()
elfmalloc/src/general.rs:1065
Function
general_alloc_large_ws_global_many_threads
()
elfmalloc/src/general.rs:1124
Method
get_at_idx
(data: NonNull<T>, idx: isize)
slab-alloc/src/util.rs:118
Method
get_word
(raw_self: *mut Slag, item: *mut u8, m: &Metadata)
elfmalloc/src/slag.rs:799
Method
handle
(&self)
elfmalloc/src/slag.rs:557
Method
hash
Hash the pointer, state nonce, and random bytes. `hash` computes the xxHash checksum of the concatenation of `ptr`, `state_nonce`, and `random_bytes`
object-alloc-test/src/corruption.rs:429
Method
hash_ptr
(p: *mut Word)
elfmalloc/src/frontends.rs:294
Method
index
(&self, ix: usize)
elfmalloc/src/vec_alloc.rs:197
Method
index_mut
(&mut self, ix: usize)
elfmalloc/src/vec_alloc.rs:204
Function
infer_allocator_type
(alloc: &mut ObjectAlloc<T>)
slab-alloc/src/tests.rs:20
Method
init
(_p: &())
elfmalloc/src/utils.rs:242
Method
init
Initialize an unclaimed `RefCount` with value `start`.
elfmalloc/src/slag.rs:464
Method
init
(&(meta, decommit, ref page_alloc, ref avail): &Self::Params)
elfmalloc/src/frontends.rs:118
Method
init
Create and initialize the map.
elfmalloc/src/general.rs:323
Method
init
(&(size, max_overhead, pipe_size, ref parent): &Self::Params)
elfmalloc/src/rust_alloc.rs:198
Method
init
Initialize a new tester. `ptr` points to an uninitialized `CorruptionTester<T>`. If `init` is `UnsafeDefault`, then `ptr` is taken to be the final lo
object-alloc-test/src/corruption.rs:284
Method
init_conserve
(start: usize, n_classes: usize, f: F)
elfmalloc/src/general.rs:388
Method
kill
(&mut self)
elfmalloc/src/bin/bench.rs:41
Method
large_pipe_size
(&mut self, large_pipe_size: usize)
elfmalloc/src/rust_alloc.rs:395
Function
large_ws_large_size
()
elfmalloc/src/rust_alloc.rs:675
Function
large_ws_small_size
()
elfmalloc/src/rust_alloc.rs:666
Method
layout
(&self)
object-alloc/src/lib.rs:155
Method
layout
(&self)
slab-alloc/src/backing.rs:58
Function
layout_lookup
()
elfmalloc/src/general.rs:1037
Function
leaky_get_aligned
(layout: Layout)
slab-alloc/src/tests.rs:33
Function
leaky_get_large
(layout: Layout)
slab-alloc/src/tests.rs:41
Function
lifecycle
()
alloc-tls/src/lib.rs:419
Function
magazine_stack
()
elfmalloc/src/frontends.rs:701
Function
main
()
elfmalloc/src/bin/bench.rs:462
Function
main
()
elfmalloc/src/bin/bench_vec.rs:242
Function
main
()
alloc-fmt/src/bin/print.rs:11
Function
main
()
alloc-fmt/src/bin/assert.rs:13
Function
main
()
bagpipe/src/bin/bench_bag.rs:464
Function
many_threads_large
()
bagpipe/src/queue.rs:976
Function
many_threads_large_faaq
()
bagpipe/src/queue.rs:996
Function
many_threads_large_faaqg
()
bagpipe/src/queue.rs:1006
Function
many_threads_large_general
()
bagpipe/src/queue.rs:986
Function
many_threads_many_sizes
()
elfmalloc/src/rust_alloc.rs:654
Function
many_threads_no_lost_nodes
(size: usize, nthreads: usize)
bagpipe/src/queue.rs:901
Function
many_threads_small
()
bagpipe/src/queue.rs:971
Function
many_threads_small_faaq
()
bagpipe/src/queue.rs:991
Function
many_threads_small_faaqg
()
bagpipe/src/queue.rs:1001
Function
many_threads_small_general
()
bagpipe/src/queue.rs:981
Method
max_color
(&self)
slab-alloc/src/util.rs:179
Method
max_object_size
(&mut self, max_object_size: usize)
elfmalloc/src/rust_alloc.rs:387
Method
max_objects
(&mut self, max_objects: usize)
elfmalloc/src/frontends.rs:767
Function
metadata_basic
()
elfmalloc/src/slag.rs:395
Method
min_align
()
slab-alloc/src/init.rs:78
Method
ne
(&self, other: &AVec<T2, A2>)
elfmalloc/src/vec_alloc.rs:72
Function
never_called
()
alloc-fmt/src/lib.rs:411
Method
new
Create a new `Lazy<T>` with constructor parameters given by `params`.
elfmalloc/src/utils.rs:105
Method
new
(page_size: usize)
elfmalloc/src/slag.rs:81
Method
new
()
elfmalloc/src/vec_alloc.rs:54
Method
new
(mut alloc: SlagAllocator<CA>)
elfmalloc/src/frontends.rs:65
Method
new
()
elfmalloc/src/general.rs:160
Method
new
(page_size: usize)
elfmalloc/src/sources.rs:50
Method
new
( cutoff_bytes: usize, target_size: usize, pipe_size: usize, page_size: usize,
elfmalloc/src/rust_alloc.rs:108
Method
new
()
elfmalloc/src/bin/bench_vec.rs:43
Method
new
(init: fn() -> T, register_dtor: fn())
alloc-tls/src/lib.rs:205
Method
new
()
bsalloc/src/bsalloc.rs:32
Method
new
Construct a new `TestBuilder`. `new` takes a function which, when run, returns an allocator implementing either `ObjectAlloc<CorruptionTesterDefault>
object-alloc-test/src/corruption.rs:582
Method
new
Constructs a new `PtrHashMap`. `size` is a hint for how many elements will be stored in the map. `align` should be a liberal estimate of the alignme
slab-alloc/src/ptr_map.rs:81
Method
new
(layout: Layout)
slab-alloc/src/lib.rs:424
Method
new
(layout: alloc::Layout, alloc: A)
slab-alloc/src/aligned.rs:46
Method
new
(layout: alloc::Layout, alloc: A)
slab-alloc/src/large.rs:87
Method
new
()
slab-alloc/src/util.rs:86
Method
new
(alloc: A, layout: Layout)
slab-alloc/src/backing.rs:52
Method
new
(init: I)
slab-alloc/src/init.rs:100
Method
new
()
bagpipe/src/lib.rs:250
Method
new
()
bagpipe/src/bag.rs:200
Method
new
()
bagpipe/src/queue.rs:321
Method
new_aligned
( page_size: usize, target_overhead: usize, pipe_size: usize, align: usize,
elfmalloc/src/slag.rs:927
Method
new_empty
()
bagpipe/src/queue.rs:701
Method
new_internal
( // usable_size: usize, cutoff_factor: f64, pa_small: PageAlloc<M, D>, pa_lar
elfmalloc/src/general.rs:762
Method
new_size
(max_size: usize, empty: usize, full: usize)
elfmalloc/src/frontends.rs:531
← previous
next →
401–500 of 600, ranked by callers