MCPcopy Create free account

hub / github.com/ezrosent/allocators-rs / functions

Functions600 in github.com/ezrosent/allocators-rs

Methoddrop
(&self)
alloc-tls/src/lib.rs:275
Methoddrop
(&mut self)
object-alloc-test/src/leaky_alloc.rs:28
Methoddrop
(&mut self)
object-alloc-test/src/corruption.rs:239
Methoddrop
(&mut self)
slab-alloc/src/lib.rs:612
Methoddrop
(_obj: NonNull<u8>, _init_status: ())
slab-alloc/src/init.rs:91
Methoddrop
(&mut self)
bagpipe/src/lib.rs:141
Methoddrop
(&mut self)
bagpipe/src/queue.rs:217
Methodeager_decommit_threshold
(&mut self, eager_decommit_threshold: usize)
elfmalloc/src/frontends.rs:763
Methodelapsed_ns
(&self)
elfmalloc/src/bin/bench_vec.rs:56
Functionenqueue_dequeue_pairs_strong
(npairs: usize, eq_per_thread: usize, pr
bagpipe/src/bin/bench_bag.rs:111
Functionenqueue_dequeue_pairs_usize
Perform a standard enqueuers-dequerers benchmark with optional pre-filling of the bag.
bagpipe/src/bin/bench_bag.rs:50
Functionenqueue_dequeue_usize
Perform a standard enqueuers-dequerers benchmark with optional pre-filling of the bag.
bagpipe/src/bin/bench_bag.rs:236
Methodeq
(&self, other: &AVec<T2, A2>)
elfmalloc/src/vec_alloc.rs:67
Methodfailed
(msg: &str)
alloc-fmt/src/lib.rs:327
Methodfmt
(&self, f: &mut Formatter)
object-alloc-test/src/corruption.rs:251
Methodfmt
(&self, f: &mut Formatter)
bagpipe/src/queue.rs:1014
Methodfor_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
Functionforeach_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
Functionformat_dur
(mut nsecs: f64)
elfmalloc/src/bin/bench_vec.rs:95
Methodfree
(&mut self, p: *mut u8, old_size: usize)
elfmalloc/src/rust_alloc.rs:123
Methodfrom_config_data
(data: C, layout: Layout, alloc: A)
slab-alloc/src/stack.rs:102
Methodfunc
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
Functiongeneral_alloc_basic_clone_many_threads
()
elfmalloc/src/general.rs:1198
Functiongeneral_alloc_basic_clone_single_threaded
()
elfmalloc/src/general.rs:1077
Functiongeneral_alloc_basic_global_many_threads
()
elfmalloc/src/general.rs:1091
Functiongeneral_alloc_basic_global_single_threaded
()
elfmalloc/src/general.rs:1065
Functiongeneral_alloc_large_ws_global_many_threads
()
elfmalloc/src/general.rs:1124
Methodget_at_idx
(data: NonNull<T>, idx: isize)
slab-alloc/src/util.rs:118
Methodget_word
(raw_self: *mut Slag, item: *mut u8, m: &Metadata)
elfmalloc/src/slag.rs:799
Methodhandle
(&self)
elfmalloc/src/slag.rs:557
Methodhash
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
Methodhash_ptr
(p: *mut Word)
elfmalloc/src/frontends.rs:294
Methodindex
(&self, ix: usize)
elfmalloc/src/vec_alloc.rs:197
Methodindex_mut
(&mut self, ix: usize)
elfmalloc/src/vec_alloc.rs:204
Functioninfer_allocator_type
(alloc: &mut ObjectAlloc<T>)
slab-alloc/src/tests.rs:20
Methodinit
(_p: &())
elfmalloc/src/utils.rs:242
Methodinit
Initialize an unclaimed `RefCount` with value `start`.
elfmalloc/src/slag.rs:464
Methodinit
(&(meta, decommit, ref page_alloc, ref avail): &Self::Params)
elfmalloc/src/frontends.rs:118
Methodinit
Create and initialize the map.
elfmalloc/src/general.rs:323
Methodinit
(&(size, max_overhead, pipe_size, ref parent): &Self::Params)
elfmalloc/src/rust_alloc.rs:198
Methodinit
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
Methodinit_conserve
(start: usize, n_classes: usize, f: F)
elfmalloc/src/general.rs:388
Methodkill
(&mut self)
elfmalloc/src/bin/bench.rs:41
Methodlarge_pipe_size
(&mut self, large_pipe_size: usize)
elfmalloc/src/rust_alloc.rs:395
Functionlarge_ws_large_size
()
elfmalloc/src/rust_alloc.rs:675
Functionlarge_ws_small_size
()
elfmalloc/src/rust_alloc.rs:666
Methodlayout
(&self)
object-alloc/src/lib.rs:155
Methodlayout
(&self)
slab-alloc/src/backing.rs:58
Functionlayout_lookup
()
elfmalloc/src/general.rs:1037
Functionleaky_get_aligned
(layout: Layout)
slab-alloc/src/tests.rs:33
Functionleaky_get_large
(layout: Layout)
slab-alloc/src/tests.rs:41
Functionlifecycle
()
alloc-tls/src/lib.rs:419
Functionmagazine_stack
()
elfmalloc/src/frontends.rs:701
Functionmain
()
elfmalloc/src/bin/bench.rs:462
Functionmain
()
elfmalloc/src/bin/bench_vec.rs:242
Functionmain
()
alloc-fmt/src/bin/print.rs:11
Functionmain
()
alloc-fmt/src/bin/assert.rs:13
Functionmain
()
bagpipe/src/bin/bench_bag.rs:464
Functionmany_threads_large
()
bagpipe/src/queue.rs:976
Functionmany_threads_large_faaq
()
bagpipe/src/queue.rs:996
Functionmany_threads_large_faaqg
()
bagpipe/src/queue.rs:1006
Functionmany_threads_large_general
()
bagpipe/src/queue.rs:986
Functionmany_threads_many_sizes
()
elfmalloc/src/rust_alloc.rs:654
Functionmany_threads_no_lost_nodes
(size: usize, nthreads: usize)
bagpipe/src/queue.rs:901
Functionmany_threads_small
()
bagpipe/src/queue.rs:971
Functionmany_threads_small_faaq
()
bagpipe/src/queue.rs:991
Functionmany_threads_small_faaqg
()
bagpipe/src/queue.rs:1001
Functionmany_threads_small_general
()
bagpipe/src/queue.rs:981
Methodmax_color
(&self)
slab-alloc/src/util.rs:179
Methodmax_object_size
(&mut self, max_object_size: usize)
elfmalloc/src/rust_alloc.rs:387
Methodmax_objects
(&mut self, max_objects: usize)
elfmalloc/src/frontends.rs:767
Functionmetadata_basic
()
elfmalloc/src/slag.rs:395
Methodmin_align
()
slab-alloc/src/init.rs:78
Methodne
(&self, other: &AVec<T2, A2>)
elfmalloc/src/vec_alloc.rs:72
Functionnever_called
()
alloc-fmt/src/lib.rs:411
Methodnew
Create a new `Lazy<T>` with constructor parameters given by `params`.
elfmalloc/src/utils.rs:105
Methodnew
(page_size: usize)
elfmalloc/src/slag.rs:81
Methodnew
()
elfmalloc/src/vec_alloc.rs:54
Methodnew
(mut alloc: SlagAllocator<CA>)
elfmalloc/src/frontends.rs:65
Methodnew
()
elfmalloc/src/general.rs:160
Methodnew
(page_size: usize)
elfmalloc/src/sources.rs:50
Methodnew
( cutoff_bytes: usize, target_size: usize, pipe_size: usize, page_size: usize,
elfmalloc/src/rust_alloc.rs:108
Methodnew
()
elfmalloc/src/bin/bench_vec.rs:43
Methodnew
(init: fn() -> T, register_dtor: fn())
alloc-tls/src/lib.rs:205
Methodnew
()
bsalloc/src/bsalloc.rs:32
Methodnew
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
Methodnew
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
Methodnew
(layout: Layout)
slab-alloc/src/lib.rs:424
Methodnew
(layout: alloc::Layout, alloc: A)
slab-alloc/src/aligned.rs:46
Methodnew
(layout: alloc::Layout, alloc: A)
slab-alloc/src/large.rs:87
Methodnew
()
slab-alloc/src/util.rs:86
Methodnew
(alloc: A, layout: Layout)
slab-alloc/src/backing.rs:52
Methodnew
(init: I)
slab-alloc/src/init.rs:100
Methodnew
()
bagpipe/src/lib.rs:250
Methodnew
()
bagpipe/src/bag.rs:200
Methodnew
()
bagpipe/src/queue.rs:321
Methodnew_aligned
( page_size: usize, target_overhead: usize, pipe_size: usize, align: usize,
elfmalloc/src/slag.rs:927
Methodnew_empty
()
bagpipe/src/queue.rs:701
Methodnew_internal
( // usable_size: usize, cutoff_factor: f64, pa_small: PageAlloc<M, D>, pa_lar
elfmalloc/src/general.rs:762
Methodnew_size
(max_size: usize, empty: usize, full: usize)
elfmalloc/src/frontends.rs:531
← previousnext →401–500 of 600, ranked by callers