MCPcopy Create free account

hub / github.com/KentBeck/BPlusTree3 / functions

Functions1,100 in github.com/KentBeck/BPlusTree3

↓ 1 callersFunctionBPlusTree_delitem
python/bplustree_c_src/bplustree_module.c:91
↓ 1 callersFunctionBPlusTree_iter
python/bplustree_c_src/bplustree_module.c:212
↓ 1 callersMethod_bulk_load_sorted
Internal bulk loading implementation for sorted items.
python/bplustree/bplus_tree.py:98
↓ 1 callersMethod_calculate_tree_depth
Calculate the depth of the tree
python/tests/fuzz_test.py:122
↓ 1 callersMethod_check_branch_structure
Check that branch nodes have correct key-to-children ratio
python/tests/_invariant_checker.py:160
↓ 1 callersMethod_check_keys_ascending
Check if keys are in ascending order throughout the tree
python/tests/_invariant_checker.py:89
↓ 1 callersMethod_check_leaf_consistency
Check leaf-specific consistency rules
python/tests/_invariant_checker.py:184
↓ 1 callersMethod_check_leaf_ordering
Check that the leaf linked list maintains ordering
python/tests/_invariant_checker.py:205
↓ 1 callersMethod_check_max_occupancy
Check maximum occupancy constraints
python/tests/_invariant_checker.py:143
↓ 1 callersMethod_check_min_occupancy
Check minimum occupancy constraints
python/tests/_invariant_checker.py:117
↓ 1 callersMethod_check_uniform_depth
Check that all leaves are at the same depth
python/tests/_invariant_checker.py:222
↓ 1 callersMethod_count_total_keys
Count total keys in the tree
python/tests/_invariant_checker.py:318
↓ 1 callersMethod_delete_from_leaf
Delete from a leaf node. Returns True if deleted, False if not found.
python/bplustree/bplus_tree.py:444
↓ 1 callersMethod_delete_recursive
Recursively delete a key from the tree. Returns True if the key was found and deleted, False otherwise.
python/bplustree/bplus_tree.py:261
↓ 1 callersMethod_find_leaf_for_key
Find the leaf node that contains or would contain the given key
python/bplustree/bplus_tree.py:480
↓ 1 callersMethod_find_position_in_leaf
Find the position where key is or would be in the leaf
python/bplustree/bplus_tree.py:484
↓ 1 callersMethod_find_root
Helper to find root (simplified - would need parent pointers in real implementation)
python/tests/_invariant_checker.py:257
↓ 1 callersMethod_get_all_btree_keys
Extract all keys from B+ tree by traversing leaves
python/tests/fuzz_test.py:174
↓ 1 callersMethod_handle_underflow
Handle underflow in a child node by trying redistribution first
python/bplustree/bplus_tree.py:291
↓ 1 callersMethod_insert_into_branch
Insert a separator and new child into a branch node. Returns None or (new_branch, separator) if split.
python/bplustree/bplus_tree.py:199
↓ 1 callersMethod_insert_into_leaf
Insert into a leaf node. Returns None or (new_leaf, separator) if split.
python/bplustree/bplus_tree.py:180
↓ 1 callersMethod_insert_recursive
Recursive insert.
python/tests/test_optimized_bplus_tree.py:258
↓ 1 callersMethod_insert_recursive
Recursively insert a key-value pair into the tree. Returns None for a simple insertion, or (new_node, separator_key) if a split occur
python/bplustree/bplus_tree.py:159
↓ 1 callersMethod_insert_sorted_optimized
Optimized insertion for sorted data - avoids repeated tree traversals. Args: key: The key to insert. value: The value
python/bplustree/bplus_tree.py:114
↓ 1 callersMethod_prepopulate_tree
Pre-populate the tree with a specified number of elements to create complex structure
python/tests/fuzz_test.py:74
↓ 1 callersMethod_redistribute_from_left
Redistribute keys from left sibling to child
python/bplustree/bplus_tree.py:325
↓ 1 callersMethod_redistribute_from_right
Redistribute keys from right sibling to child
python/bplustree/bplus_tree.py:341
↓ 1 callersMethod_split_and_insert
Split node and insert.
python/tests/test_optimized_bplus_tree.py:68
↓ 1 callersMethod_split_and_insert
Split branch node.
python/tests/test_optimized_bplus_tree.py:174
↓ 1 callersMethod_tree_has_underflow
Helper to check if any non-root nodes in tree are underfull
python/tests/test_bplus_tree.py:493
↓ 1 callersMethod_update_rightmost_leaf_cache
Update the rightmost leaf cache.
python/bplustree/bplus_tree.py:134
↓ 1 callersMethodadvance_to_next_leaf_direct
(&mut self)
rust/src/iteration.rs:199
↓ 1 callersMethodallocate_leaf_with_data
( &mut self, capacity: usize, keys: Vec<K>, values: Vec<V>, next: Node
rust/src/compact_arena.rs:339
↓ 1 callersFunctionanalyze_arena_access_pattern
(bplus: &BPlusTreeMap<usize, usize>, size: usize)
rust/src/detailed_iterator_analysis.rs:33
↓ 1 callersFunctionanalyze_daily_programming
Group sessions by day and calculate daily totals.
simple_time_analysis.py:107
↓ 1 callersFunctionanalyze_daily_programming
Group sessions by day and calculate daily totals.
analyze_programming_time.py:95
↓ 1 callersFunctionanalyze_daily_programming
Group sessions by day and calculate daily totals.
visualize_programming_time.py:101
↓ 1 callersFunctionanalyze_iteration_patterns
()
rust/focused_results/custom_analysis.rs:37
↓ 1 callersFunctionanalyze_iterator_implementation
()
rust/src/detailed_iterator_analysis.rs:7
↓ 1 callersFunctionanalyze_memory_access
()
rust/focused_results/custom_analysis.rs:65
↓ 1 callersFunctionanalyze_next_call_work
(bplus: &BPlusTreeMap<usize, usize>, _size: usize)
rust/src/detailed_iterator_analysis.rs:126
↓ 1 callersFunctionanalyze_patterns
Analyze programming patterns.
simple_time_analysis.py:207
↓ 1 callersFunctionanalyze_tree_navigation
()
rust/focused_results/custom_analysis.rs:13
↓ 1 callersFunctionapi_examples
()
rust/examples/readme_examples.rs:42
↓ 1 callersFunctionbenchmark_access
( bplus: &BPlusTreeMap<usize, usize>, btree: &BTreeMap<usize, usize>, tree_size: usize, sample
rust/src/comprehensive_performance_benchmark.rs:53
↓ 1 callersFunctionbenchmark_btreemap
()
rust/examples/find_optimal_capacity.rs:54
↓ 1 callersFunctionbenchmark_capacity
(capacity: usize)
rust/examples/find_optimal_capacity.rs:10
↓ 1 callersFunctionbenchmark_delete
( bplus: &BPlusTreeMap<usize, usize>, _btree: &BTreeMap<usize, usize>, tree_size: usize, sampl
rust/src/comprehensive_performance_benchmark.rs:157
↓ 1 callersMethodbenchmark_deletions
Benchmark deletions.
python/benchmarks/performance_benchmark.py:104
↓ 1 callersMethodbenchmark_dict_comparison
Compare with standard dict performance.
python/benchmarks/performance_benchmark.py:115
↓ 1 callersFunctionbenchmark_insert
( bplus: &BPlusTreeMap<usize, usize>, _btree: &BTreeMap<usize, usize>, tree_size: usize, sampl
rust/src/comprehensive_performance_benchmark.rs:98
↓ 1 callersFunctionbenchmark_insertion
Benchmark insertion performance.
python/examples/performance_demo.py:175
↓ 1 callersFunctionbenchmark_int_arrays
Compare performance of single vs two array layouts.
python/tests/test_single_array_int_optimization.py:120
↓ 1 callersFunctionbenchmark_iterate
( bplus: &BPlusTreeMap<usize, usize>, btree: &BTreeMap<usize, usize>, sample_size: usize, )
rust/src/comprehensive_performance_benchmark.rs:218
↓ 1 callersFunctionbenchmark_iteration
Benchmark full iteration performance.
python/examples/performance_demo.py:123
↓ 1 callersMethodbenchmark_iteration
Benchmark full iteration.
python/benchmarks/performance_benchmark.py:96
↓ 1 callersMethodbenchmark_lookups
Benchmark lookups on existing tree.
python/benchmarks/performance_benchmark.py:70
↓ 1 callersFunctionbenchmark_memory_usage
Demonstrate memory efficiency.
python/examples/performance_demo.py:221
↓ 1 callersMethodbenchmark_random_insertion
Benchmark random insertions.
python/benchmarks/performance_benchmark.py:57
↓ 1 callersFunctionbenchmark_range_queries
Benchmark range query performance vs alternatives.
python/examples/performance_demo.py:45
↓ 1 callersMethodbenchmark_range_queries
Benchmark range queries.
python/benchmarks/performance_benchmark.py:81
↓ 1 callersMethodbenchmark_sequential_insertion
Benchmark sequential insertions.
python/benchmarks/performance_benchmark.py:46
↓ 1 callersMethodborrow_from_left
Borrow the rightmost key and child from left sibling, returns new separator
python/bplustree/bplus_tree.py:862
↓ 1 callersMethodborrow_from_left_branch_with
Optimized helpers that avoid re-reading parent for IDs/keys
rust/src/delete_operations.rs:667
↓ 1 callersMethodborrow_from_left_leaf_with_ids
( &mut self, branch_id: NodeId, child_index: usize, left_id: NodeId, c
rust/src/delete_operations.rs:723
↓ 1 callersMethodborrow_from_right
Borrow the leftmost key and child from right sibling, returns new separator
python/bplustree/bplus_tree.py:877
↓ 1 callersMethodborrow_from_right_branch_with
( &mut self, parent_id: NodeId, child_index: usize, child_id: NodeId,
rust/src/delete_operations.rs:695
↓ 1 callersMethodborrow_from_right_leaf_with_ids
( &mut self, branch_id: NodeId, child_index: usize, child_id: NodeId,
rust/src/delete_operations.rs:750
↓ 1 callersFunctioncache_aligned_alloc
Cache-aligned memory allocation functions */
python/bplustree_c_src/node_ops.c:348
↓ 1 callersFunctioncache_aligned_free
python/bplustree_c_src/node_ops.c:360
↓ 1 callersFunctioncalculate_programming_sessions
Calculate programming sessions based on commit gaps. If gap between commits is <= max_gap_minutes, assume continuous work.
simple_time_analysis.py:60
↓ 1 callersFunctioncalculate_programming_sessions
Calculate programming sessions based on commit gaps. If gap between commits is <= max_gap_minutes, assume continuous work.
analyze_programming_time.py:48
↓ 1 callersFunctioncalculate_programming_sessions
Calculate programming sessions based on commit gaps.
visualize_programming_time.py:61
↓ 1 callersMethodcapacity
Get the total capacity
rust/src/compact_arena.rs:258
↓ 1 callersFunctioncapacity_tuning_demo
Demonstrate the impact of capacity tuning.
python/examples/performance_demo.py:291
↓ 1 callersMethodcheck_arena_tree_consistency
Check that arena allocation matches tree structure
rust/src/validation.rs:37
↓ 1 callersFunctioncheck_invariants
Helper function to check tree invariants
python/tests/fuzz_test.py:27
↓ 1 callersMethodcheck_leaf_linked_list_completeness
Check that all leaf nodes in the tree are reachable via the linked list.
rust/src/validation.rs:98
↓ 1 callersMethodcheck_linked_list_invariants
Check that the leaf linked list is properly ordered and complete.
rust/src/validation.rs:74
↓ 1 callersMethodcollapse_root_if_needed
Collapse the root if it's a branch with only one child or no children.
rust/src/delete_operations.rs:110
↓ 1 callersMethodcollect_leaf_ids
Collect all leaf node IDs from the tree structure.
rust/src/validation.rs:136
↓ 1 callersMethodcollect_leaf_sizes
Recursively collect leaf sizes for debugging.
rust/src/validation.rs:306
↓ 1 callersMethodcompare_insert
Compare insertion performance.
python/tests/test_performance_vs_sorteddict.py:81
↓ 1 callersFunctioncompare_iterator_implementations
(bplus: &BPlusTreeMap<usize, usize>, size: usize)
rust/src/detailed_iterator_analysis.rs:76
↓ 1 callersMethodcompare_lookup
Compare lookup performance.
python/tests/test_performance_vs_sorteddict.py:51
↓ 1 callersMethodcompare_range_query
Compare range query performance.
python/tests/test_performance_vs_sorteddict.py:104
↓ 1 callersFunctioncompare_with_btreemap
(bplus: &BPlusTreeMap<usize, usize>, size: usize)
rust/src/detailed_iterator_analysis.rs:164
↓ 1 callersMethodcount_nodes_per_level
Count nodes at each level of the tree
python/tests/_invariant_checker.py:262
↓ 1 callersMethodcount_nodes_recursive
Recursively count nodes in the tree.
rust/src/tree_structure.rs:91
↓ 1 callersFunctioncreate_ascii_chart
Create a simple ASCII chart of daily programming time.
simple_time_analysis.py:122
↓ 1 callersFunctioncreate_capacity_optimization_chart
Create chart showing optimal capacity selection.
scripts/analyze_benchmarks.py:111
↓ 1 callersFunctioncreate_comparison_charts
Create comparison charts for different operations.
scripts/analyze_benchmarks.py:40
↓ 1 callersFunctioncreate_comprehensive_visualization
Create comprehensive visualizations.
visualize_programming_time.py:116
↓ 1 callersFunctioncreate_performance_ratio_chart
Create chart showing performance ratios (BPlusTree/BTreeMap).
scripts/analyze_benchmarks.py:169
↓ 1 callersFunctioncreate_tree_4_int
Standard tree with capacity 4 for integer keys and values
rust/tests/test_utils.rs:17
↓ 1 callersFunctioncreate_visualizations
Create visualizations of programming time.
analyze_programming_time.py:110
↓ 1 callersMethoddeallocate_with_default
Deallocate and replace with default value
rust/src/compact_arena.rs:296
↓ 1 callersMethoddelete
Delete a key, returns the value if found
python/bplustree/bplus_tree.py:770
↓ 1 callersFunctiondemo_api_compatibility
Demonstrate full API compatibility.
python/examples/migration_guide.py:103
↓ 1 callersFunctiondemo_basic_range_queries
Demonstrate basic range query functionality.
python/examples/range_queries.py:21
← previousnext →201–300 of 1,100, ranked by callers