Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/consistent-milk12/masstree
/ functions
Functions
2,313 in github.com/consistent-milk12/masstree
⨍
Functions
2,313
◇
Types & classes
187
↓ 1 callers
Method
load_value_ptr
(&self, slot: usize)
src/leaf15.rs:350
↓ 1 callers
Method
load_value_raw_relaxed
(&self, slot: usize)
src/leaf15.rs:394
↓ 1 callers
Method
load_value_relaxed
(&self, slot: usize)
src/leaf15.rs:264
↓ 1 callers
Method
lock_bounded_contended
(&self)
src/nodeversion/bounded.rs:36
↓ 1 callers
Method
lock_contended
(&self)
src/nodeversion.rs:511
↓ 1 callers
Method
lock_node_yielding
(&self, version_ptr: *const NodeVersion)
src/tree/split/propagation_context.rs:66
↓ 1 callers
Method
lock_with_yield
(&self)
src/nodeversion.rs:597
↓ 1 callers
Function
long_key
Strategy for generating long keys (9-64 bytes, requires layer descent).
tests/tree_proptests.rs:36
↓ 1 callers
Function
main
()
rust_benches/parse_results.py:72
↓ 1 callers
Function
main
()
scripts/bump_version.py:57
↓ 1 callers
Function
main
()
scripts/run_cpp_bench.py:346
↓ 1 callers
Function
main
()
scripts/compare_benches.py:80
↓ 1 callers
Function
main
()
cpp_benches/parse_results.py:78
↓ 1 callers
Method
maintenance
(&self, guard: &mut LocalGuard<'_>)
src/tree/generic.rs:131
↓ 1 callers
Method
make_layer_root
(&self)
src/leaf15.rs:213
↓ 1 callers
Method
mark_next
(&self)
src/leaf15.rs:1111
↓ 1 callers
Method
mark_remove
(&self)
src/leaf15.rs:1345
↓ 1 callers
Method
maybe_parent_one_step
(&self, node: *const u8)
src/tree/generic.rs:274
↓ 1 callers
Function
merge_old_external_init
Merge active suffixes from old external bag into new bag (sequential init).
src/policy/suffix_ops.rs:392
↓ 1 callers
Function
merge_old_external_perm
Merge active suffixes from old external bag into new bag (permutation-based).
src/policy/suffix_ops.rs:359
↓ 1 callers
Method
modstate
(&self)
src/leaf15.rs:1295
↓ 1 callers
Method
modstate_relaxed
(&self)
src/leaf15.rs:1308
↓ 1 callers
Method
parent
(&self, guard: &impl Guard)
src/leaf15.rs:1268
↓ 1 callers
Method
parent_unguarded
(&self)
src/internode.rs:403
↓ 1 callers
Function
parse_args
()
scripts/run_cpp_bench.py:40
↓ 1 callers
Function
parse_cpp_output
Parse C++ mttest output and return total ops/sec.
scripts/compare_benches.py:19
↓ 1 callers
Function
parse_cpp_output
Parse a C++ mttest output file and extract benchmark metrics.
cpp_benches/parse_results.py:12
↓ 1 callers
Function
parse_rust_output
Parse a Rust mttest output file and extract benchmark metrics.
rust_benches/parse_results.py:11
↓ 1 callers
Function
parse_rust_output
Parse Rust mttest output and return total ops/sec.
scripts/compare_benches.py:54
↓ 1 callers
Method
perm
(&self)
src/tree/range/scan_state.rs:229
↓ 1 callers
Function
pool_dealloc_internode
(ptr: *mut u8)
src/node_pool.rs:346
↓ 1 callers
Function
pool_teardown_dealloc_internode
(ptr: *mut u8)
src/node_pool.rs:404
↓ 1 callers
Method
prefetch
(&self)
src/leaf15.rs:829
↓ 1 callers
Function
prefix_keys
()
benches/concurrent_read_write_masstree.rs:193
↓ 1 callers
Function
prefix_upper_bound
(prefix: &[u8; KEY_SIZE], len: usize)
benches/high_impact_masstree.rs:1071
↓ 1 callers
Function
prefix_upper_bound
(prefix: &[u8; KEY_SIZE], len: usize)
benches/high_impact_general.rs:1073
↓ 1 callers
Function
prefix_upper_bound
(prefix: &[u8; KEY_SIZE], len: usize)
benches/high_impact.rs:2797
↓ 1 callers
Method
prepare_split
Prepare for a leaf split by gathering context and allocating the right sibling. # Arguments - `left_leaf`: Reference to the leaf being split (caller
src/tree/generic/split.rs:84
↓ 1 callers
Function
print_comparison_table
Print a comparison table.
scripts/run_cpp_bench.py:316
↓ 1 callers
Method
process_leaf
( &mut self, ctx: &mut ReverseScanCtx<P>, start_bound: &RangeBound<'_>, start_
src/tree/range/reverse_ctx.rs:1584
↓ 1 callers
Method
process_leaf
( &mut self, ctx: &mut ForwardScanCtx<P>, end_bound: &RangeBound<'_>, _guard:
src/tree/range/forward_ctx.rs:1162
↓ 1 callers
Method
process_leaf_batch
( &mut self, end_bound: &RangeBound<'_>, end_bound_ikey: Option<u64>, visitor:
src/tree/range/forward_ctx.rs:842
↓ 1 callers
Method
process_leaf_batch_ptr
( &mut self, end_bound: &RangeBound<'_>, end_bound_ikey: Option<u64>, visitor:
src/tree/range/forward_ctx.rs:813
↓ 1 callers
Method
process_leaf_batch_values
( &mut self, end_bound_ikey: Option<u64>, visitor: &mut impl FnMut(P::Output) -> bool,
src/tree/range/forward_ctx.rs:871
↓ 1 callers
Method
process_prev_leaf_batch
( &mut self, start_bound: &RangeBound<'_>, start_bound_ikey: Option<u64>, visi
src/tree/range/reverse_ctx.rs:1247
↓ 1 callers
Method
process_prev_leaf_batch_ptr
( &mut self, start_bound: &RangeBound<'_>, start_bound_ikey: Option<u64>, visi
src/tree/range/reverse_ctx.rs:1217
↓ 1 callers
Method
process_prev_leaf_batch_values
( &mut self, start_bound_ikey: Option<u64>, visitor: &mut F, count: &mut usize
src/tree/range/reverse_ctx.rs:1277
↓ 1 callers
Method
process_sorted_value_batch
Process a sorted batch of value entries (write-through path). Delegates to `process_sorted_batch_inner` via `ValueBatch`.
src/tree/generic/batch.rs:808
↓ 1 callers
Function
read_full_chunk_ikey
(prefix: &[u8], chunk_idx: usize)
src/tree/range/api.rs:569
↓ 1 callers
Method
refill
(&mut self, layout: Layout)
src/node_pool.rs:122
↓ 1 callers
Method
remove_entry
(self)
src/tree/generic/entry.rs:316
↓ 1 callers
Method
remove_slot
(&mut self, slot: usize)
src/permuter.rs:368
↓ 1 callers
Method
report
(&self)
examples/url_cache.rs:101
↓ 1 callers
Method
reset
(&self)
src/shard_counter.rs:150
↓ 1 callers
Method
retire_internode_erased
(&self, ptr: *mut u8, guard: &LocalGuard<'_>)
src/alloc15.rs:212
↓ 1 callers
Method
rev_for_each_intra_leaf_batch
(mut self, mut visitor: F)
src/tree/range/iterator/batch_reverse.rs:61
↓ 1 callers
Method
rev_for_each_ref
(mut self, mut visitor: F)
src/tree/range/iterator/batch_reverse.rs:26
↓ 1 callers
Method
rev_for_each_values_batch
(mut self, mut visitor: F)
src/tree/range/iterator/batch_reverse.rs:98
↓ 1 callers
Function
run
()
benches/memory_dhat.rs:199
↓ 1 callers
Function
run
()
benches/memory_total.rs:473
↓ 1 callers
Function
scale_sweep_box
()
benches/memory_total.rs:185
↓ 1 callers
Function
scale_sweep_inline
()
benches/memory_total.rs:145
↓ 1 callers
Function
scan_leaf_chain_contains
(tree: &MassTree<u64>, ikey: u64)
src/tree/unit_tests.rs:193
↓ 1 callers
Function
scenario_baseline_insert
()
benches/memory_dhat.rs:48
↓ 1 callers
Function
scenario_long_keys
()
benches/memory_dhat.rs:73
↓ 1 callers
Function
scenario_mixed_churn
()
benches/memory_dhat.rs:98
↓ 1 callers
Method
schedule_coalesce_cold
(&mut self, leaf: &LeafNode15<P>)
src/tree/remove.rs:271
↓ 1 callers
Method
set
(&mut self, i: usize, slot: usize)
src/permuter.rs:220
↓ 1 callers
Method
set_data
(&mut self, key: &str, value: &str)
examples/session_store.rs:88
↓ 1 callers
Method
set_ikey_relaxed
(&self, slot: usize, ikey: u64)
src/leaf15.rs:810
↓ 1 callers
Method
set_ikey_relaxed
(&self, i: usize, ikey: u64)
src/internode/accessors.rs:108
↓ 1 callers
Method
set_modstate
(&self, state: u8)
src/leaf15.rs:1301
↓ 1 callers
Method
set_modstate_relaxed
(&self, state: u8)
src/leaf15.rs:1314
↓ 1 callers
Method
set_next_relaxed
(&self, next: *mut Self)
src/leaf15.rs:1105
↓ 1 callers
Method
set_parent
(&self, parent: *mut u8)
src/leaf15.rs:1284
↓ 1 callers
Method
set_parent
(&self, parent: *mut u8)
src/internode.rs:409
↓ 1 callers
Method
set_prev_relaxed
(&self, prev: *mut Self)
src/leaf15.rs:1254
↓ 1 callers
Function
setup_indexset_8
(keys: &[[u8; KEY_SIZE_8]])
benches/concurrent_read_write.rs:1374
↓ 1 callers
Function
setup_indexset_arc
(keys: &[Arc<[u8]>])
benches/high_impact.rs:2381
↓ 1 callers
Function
setup_indexset_var
(keys: &[Vec<u8>])
benches/high_impact.rs:1129
↓ 1 callers
Function
setup_masstree15_8
(keys: &[[u8; KEY_SIZE_8]])
benches/concurrent_read_write_masstree.rs:457
↓ 1 callers
Function
setup_masstree15_8
(keys: &[[u8; KEY_SIZE_8]])
benches/concurrent_read_write.rs:1355
↓ 1 callers
Function
setup_masstree15_arc
(keys: &[Arc<[u8]>])
benches/high_impact_masstree.rs:903
↓ 1 callers
Function
setup_masstree15_arc
(keys: &[Arc<[u8]>])
benches/high_impact_general.rs:905
↓ 1 callers
Function
setup_masstree15_arc
(keys: &[Arc<[u8]>])
benches/high_impact.rs:2362
↓ 1 callers
Function
setup_masstree15_var
(keys: &[Vec<u8>])
benches/high_impact_masstree.rs:422
↓ 1 callers
Function
setup_masstree15_var
(keys: &[Vec<u8>])
benches/high_impact_general.rs:424
↓ 1 callers
Function
setup_masstree15_var
(keys: &[Vec<u8>])
benches/high_impact.rs:1110
↓ 1 callers
Function
setup_masstree_deep
(n: usize)
benches/tail_latency.rs:952
↓ 1 callers
Function
setup_skipmap_8
(keys: &[[u8; KEY_SIZE_8]])
benches/concurrent_read_write_general.rs:1308
↓ 1 callers
Function
setup_skipmap_8
(keys: &[[u8; KEY_SIZE_8]])
benches/concurrent_read_write.rs:1366
↓ 1 callers
Function
setup_skipmap_arc
(keys: &[Arc<[u8]>])
benches/high_impact.rs:2373
↓ 1 callers
Function
setup_skipmap_deep
(n: usize)
benches/tail_latency.rs:968
↓ 1 callers
Function
setup_skipmap_prefix
(keys: &[[u8; PREFIX_KEY_SIZE]])
benches/high_impact.rs:1437
↓ 1 callers
Function
setup_skipmap_prefix_realistic
(keys: &[[u8; KEY_SIZE]])
benches/high_impact.rs:2723
↓ 1 callers
Function
setup_skipmap_var
(keys: &[Vec<u8>])
benches/high_impact.rs:1121
↓ 1 callers
Function
setup_tracing
()
tests/common/mod.rs:114
↓ 1 callers
Function
setup_tree_8
(keys: &[[u8; KEY_SIZE_8]])
benches/concurrent_read_write_general.rs:1269
↓ 1 callers
Function
setup_tree_index_8
(keys: &[[u8; KEY_SIZE_8]])
benches/concurrent_read_write_general.rs:1280
↓ 1 callers
Function
setup_tree_index_8
(keys: &[[u8; KEY_SIZE_8]])
benches/concurrent_read_write.rs:1382
← previous
next →
701–800 of 2,313, ranked by callers