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
↓ 16 callers
Method
as_mut
(&self)
src/suffix.rs:556
↓ 16 callers
Method
clear
(&self, slot: usize)
src/suffix/inline.rs:472
↓ 16 callers
Method
or_insert
(self, default: P::Value)
src/tree/generic/entry.rs:126
↓ 16 callers
Method
pop
(&mut self)
src/tree/range/scan_state.rs:430
↓ 16 callers
Method
prev
(ki: isize)
src/tree/range/helper.rs:290
↓ 16 callers
Method
scan
Scan a range with a visitor callback. Return `false` to stop early. More efficient than the iterator API when you don't need to own keys (avoids `Vec
src/tree/range/api.rs:183
↓ 16 callers
Method
writeln_prefixed
(&mut self, text: &str)
src/tree/generic/print.rs:110
↓ 15 callers
Method
current_len
(&self)
src/tree/range/cursor_key.rs:187
↓ 15 callers
Method
insert
(&self)
examples/url_cache.rs:94
↓ 15 callers
Method
ksuf
(&self, slot: usize)
src/leaf15.rs:502
↓ 15 callers
Function
setup_tree
(keys: &[[u8; KEY_SIZE]])
benches/concurrent_read_write_general.rs:116
↓ 15 callers
Method
value
(&self)
src/tree/range/iterator/scan_entry.rs:46
↓ 14 callers
Method
ikey
(&self, slot: usize)
src/leaf15.rs:770
↓ 14 callers
Method
initialized
(self)
src/tree/range/iterator/iter_flags.rs:57
↓ 14 callers
Method
load
(&self, slot: usize)
src/policy/inline_values.rs:81
↓ 14 callers
Method
parent_unguarded
(&self)
src/leaf15.rs:1278
↓ 14 callers
Method
set_root
(&mut self, root: *const u8)
src/tree/range/scan_state.rs:273
↓ 14 callers
Method
store
(&self, slot: usize, output: &V)
src/policy/inline_values.rs:96
↓ 13 callers
Method
get_ref
( &self, key: &[u8], guard: &'g LocalGuard<'_>, )
src/tree/generic/optimistic_reads.rs:871
↓ 13 callers
Method
is_leaf
(&self)
src/nodeversion.rs:232
↓ 13 callers
Method
is_value_empty_relaxed
(&self, slot: usize)
src/leaf15.rs:373
↓ 13 callers
Method
mark_root
(&self)
src/nodeversion.rs:626
↓ 13 callers
Method
prefetch_value
(&self, slot: usize)
src/leaf15.rs:334
↓ 12 callers
Method
deleted_layer
(&self)
src/leaf15.rs:1328
↓ 12 callers
Method
get
Get a cached response, returning None if not found or expired If an expired entry is found, it is removed lazily (on-access cleanup).
examples/url_cache.rs:142
↓ 12 callers
Method
len
(&self)
src/tree/generic/batch.rs:347
↓ 12 callers
Method
prefetch_for_search_adaptive
(&self, size: usize)
src/leaf15.rs:858
↓ 12 callers
Method
remove
(&mut self, i: usize)
src/permuter.rs:337
↓ 12 callers
Method
set_keylenx
(&self, slot: usize, keylenx: u8)
src/leaf15.rs:912
↓ 12 callers
Method
set_ki
(&mut self, ki: usize)
src/tree/range/scan_state.rs:300
↓ 12 callers
Method
suffix
(&self)
src/tree/range/cursor_key.rs:167
↓ 11 callers
Method
alloc_leaf_direct
(&self, is_root: bool, is_layer_root: bool)
src/alloc15.rs:233
↓ 11 callers
Method
back_exhausted
(&self)
src/tree/range/iterator.rs:268
↓ 11 callers
Method
create_session
Create a new session for a user
examples/session_store.rs:155
↓ 11 callers
Method
is_empty
(&self)
src/tree/range/scan_state.rs:445
↓ 11 callers
Method
key
(&self)
src/tree/range/iterator/scan_entry.rs:40
↓ 11 callers
Method
keylenx
(&self, slot: usize)
src/leaf15.rs:886
↓ 11 callers
Method
prefetch_for_search
(&self)
src/leaf15.rs:842
↓ 11 callers
Method
push
(&mut self, ptr: *mut u8)
src/tree/generic/batch.rs:39
↓ 11 callers
Method
set_last_ikey
(&mut self, ikey: u64)
src/tree/range/scan_state.rs:312
↓ 11 callers
Function
setup_indexset
(keys: &[[u8; KEY_SIZE]])
benches/concurrent_read_write.rs:141
↓ 11 callers
Function
setup_masstree15
(keys: &[[u8; KEY_SIZE]])
benches/concurrent_read_write_masstree.rs:39
↓ 11 callers
Function
setup_masstree15
(keys: &[[u8; KEY_SIZE]])
benches/concurrent_read_write.rs:118
↓ 11 callers
Function
setup_skipmap
(keys: &[[u8; KEY_SIZE]])
benches/concurrent_read_write_general.rs:162
↓ 11 callers
Function
setup_skipmap
(keys: &[[u8; KEY_SIZE]])
benches/concurrent_read_write.rs:131
↓ 11 callers
Function
setup_tree_index
(keys: &[[u8; KEY_SIZE]])
benches/concurrent_read_write_general.rs:129
↓ 11 callers
Function
setup_tree_index
(keys: &[[u8; KEY_SIZE]])
benches/concurrent_read_write.rs:151
↓ 11 callers
Method
size
(&self)
src/leaf15.rs:1032
↓ 11 callers
Method
unshift
(&mut self)
src/tree/range/cursor_key.rs:271
↓ 11 callers
Method
unshift_all
(&mut self)
src/key.rs:221
↓ 10 callers
Method
clear
(&self, slot: usize)
src/policy/box_values.rs:343
↓ 10 callers
Method
clear_upper_bound
(&mut self)
src/tree/range/iterator/iter_flags.rs:265
↓ 10 callers
Method
compact
(&mut self, active_slots: impl Iterator<Item = usize>)
src/suffix/compact.rs:93
↓ 10 callers
Method
current_ikey
(&self)
src/tree/range/cursor_key.rs:131
↓ 10 callers
Method
debug_assert_valid
(&self)
src/permuter.rs:439
↓ 10 callers
Method
is_empty
(&self)
src/leaf15.rs:1039
↓ 10 callers
Method
load_value
(&self, slot: usize)
src/leaf15.rs:257
↓ 10 callers
Method
lock
(&self)
src/nodeversion.rs:485
↓ 10 callers
Method
next_raw
(&self, guard: &impl Guard)
src/leaf15.rs:1076
↓ 10 callers
Method
range_forward
Forward-only range iterator (skips ~300 bytes of backward state init).
src/tree/range/api.rs:58
↓ 10 callers
Method
remove
Remove a key from the tree. Returns an owned clone of the removed value if the key existed. The internal EBR guard is released before returning, so t
src/tree/generic.rs:790
↓ 10 callers
Method
require_duplicate_check
(&mut self)
src/tree/range/iterator/iter_flags.rs:122
↓ 10 callers
Method
set_ikey
(&self, idx: usize, key: u64)
src/internode/loom_tests.rs:36
↓ 10 callers
Function
shuffled_write_decisions
Generate a shuffled array of operation types (true = write, false = read).
benches/concurrent_read_write_masstree.rs:53
↓ 9 callers
Method
child_unguarded
(&self, i: usize)
src/internode/accessors.rs:159
↓ 9 callers
Method
count
(&self)
src/suffix/inline.rs:199
↓ 9 callers
Method
delta_net
(&self, before: &MemSnapshot)
benches/memory_total.rs:98
↓ 9 callers
Method
get
(&self, slot: usize)
src/suffix/inline.rs:345
↓ 9 callers
Method
get_leaf_ptr
(&self)
src/tree/range/scan_state.rs:690
↓ 9 callers
Method
key
(&self)
src/tree/generic/entry.rs:105
↓ 9 callers
Method
len
(&self)
src/tree/coalesce.rs:165
↓ 9 callers
Method
needs_duplicate_check
(self)
src/tree/range/iterator/iter_flags.rs:67
↓ 9 callers
Method
scan_batch_ref
Batch scan with zero-copy references and reduced dispatch overhead. Eliminates `match state {}` dispatch per entry vs [`scan_ref`](Self::scan_ref), i
src/tree/range/api_ref.rs:81
↓ 9 callers
Method
set_permutation_relaxed
(&self, perm: Permuter15)
src/leaf15.rs:1001
↓ 9 callers
Function
setup_masstree
(n: usize)
benches/tail_latency.rs:69
↓ 9 callers
Function
setup_skipmap
(n: usize)
benches/tail_latency.rs:84
↓ 9 callers
Function
setup_tree_index
(n: usize)
benches/tail_latency.rs:106
↓ 9 callers
Method
used
(&self)
src/suffix/inline.rs:185
↓ 8 callers
Method
assign
Assign suffix metadata (writer operation - requires lock).
src/inline/loom_tests.rs:56
↓ 8 callers
Method
assign_from_key
( &self, slot: usize, key: &Key<'_>, value: Option<P::Output>, guard:
src/leaf15.rs:2373
↓ 8 callers
Method
back_initialized
(&self)
src/tree/range/iterator.rs:277
↓ 8 callers
Function
bucket_layout
(nl: usize)
src/node_pool.rs:70
↓ 8 callers
Method
check_blink_chain
( &self, leaf: &LeafNode15<P>, target_ikey: u64, guard: &LocalGuard<'_>, )
src/tree/generic/optimistic_reads.rs:302
↓ 8 callers
Method
clear_duplicate_check
(&mut self)
src/tree/range/iterator/iter_flags.rs:116
↓ 8 callers
Method
for_each_intra_leaf_batch
(mut self, mut visitor: F)
src/tree/range/iterator/batch_forward.rs:256
↓ 8 callers
Method
get_meta
Get slot metadata (reader operation). Returns (offset, len) or None if empty.
src/inline/loom_tests.rs:43
↓ 8 callers
Method
hash
(&self, state: &mut H)
src/policy.rs:123
↓ 8 callers
Method
initialize
Initialize the iterator (lazy initialization on first `next()` call).
src/tree/range/iterator.rs:299
↓ 8 callers
Method
next
(&mut self)
src/tree/range/scan_state.rs:318
↓ 8 callers
Function
pin_thread
Pin current thread to a specific core (if pinning is enabled)
benches/mttest.rs:101
↓ 8 callers
Method
prev_unguarded
(&self)
src/leaf15.rs:1242
↓ 8 callers
Function
print_results
(test: &str, threads: usize, results: &[ThreadResult])
benches/mttest.rs:420
↓ 8 callers
Function
reset_timeout
Reset timeout flag and increment generation before each benchmark. This invalidates any timer threads from previous benchmarks.
benches/mttest.rs:63
↓ 8 callers
Method
scan_ref
Scan a range with zero-copy `&V` references. Eliminates 2 atomic ops per entry vs [`Self::scan`] (no Arc increment). Value references are only valid
src/tree/range/api_ref.rs:53
↓ 8 callers
Method
set_permutation
(&self, perm: Permuter15)
src/leaf15.rs:995
↓ 8 callers
Function
should_stop
(op_count: u64)
benches/mttest.rs:77
↓ 8 callers
Function
start_timeout_timer
Spawn a timer thread that sets the timeout flag after `duration`. Uses generation-based invalidation to prevent stale timers from affecting later benc
benches/mttest.rs:85
↓ 8 callers
Method
teardown_tree
(&self, root_ptr: *mut u8)
src/alloc15.rs:223
↓ 8 callers
Function
thread_seed
Generate divergent seed for thread t to avoid correlation. Uses multiplicative hashing to spread seeds across the space.
benches/range_masstree15.rs:45
↓ 8 callers
Function
tree_index_upsert_sync
TreeIndex upsert emulation via remove-then-reinsert.
benches/concurrent_read_write.rs:95
← previous
next →
101–200 of 2,313, ranked by callers