MCPcopy Create free account

hub / github.com/KentBeck/BPlusTree3 / functions

Functions1,100 in github.com/KentBeck/BPlusTree3

↓ 1 callersMethodrun_all_benchmarks
Run all benchmarks and return results.
python/benchmarks/performance_benchmark.py:152
↓ 1 callersFunctionrun_all_tests
Run all tests and report results.
python/tests/test_c_extension_comprehensive.py:269
↓ 1 callersMethodrun_all_tests
Run all performance tests and return results.
python/tests/test_performance_baseline.py:120
↓ 1 callersFunctionrun_capacity_sweep
Test different capacities with various initial loads
python/tests/comprehensive_fuzz_test.py:18
↓ 1 callersFunctionrun_complex_structure_test
Run a test specifically designed to stress complex tree structures
python/tests/fuzz_test.py:489
↓ 1 callersFunctionrun_comprehensive_benchmark
()
rust/src/comprehensive_performance_benchmark.rs:8
↓ 1 callersFunctionrun_edge_case_tests
Test edge cases and boundary conditions
python/tests/comprehensive_fuzz_test.py:185
↓ 1 callersFunctionrun_quick_fuzz_test
Run a smaller fuzz test for development/testing
python/tests/fuzz_test.py:473
↓ 1 callersFunctionrun_stress_test
Run intensive stress test with our optimal configuration
python/tests/comprehensive_fuzz_test.py:152
↓ 1 callersFunctionrun_varied_capacity_tests
Run fuzz tests with different capacities
python/tests/fuzz_test.py:505
↓ 1 callersFunctionsave_results
Save results to JSON file.
python/benchmarks/performance_benchmark.py:211
↓ 1 callersFunctionsetup_concurrent_simulation
Standard setup for concurrent access simulation
rust/tests/test_utils.rs:378
↓ 1 callersFunctionsetup_trees
( size: usize, capacity: usize, )
rust/src/comprehensive_performance_benchmark.rs:37
↓ 1 callersMethodsplit_and_insert
Split leaf and insert key-value, returning (new_leaf, separator_key)
python/bplustree/bplus_tree.py:800
↓ 1 callersMethodsplit_data
Split this branch node, returning the new right node and promoted key.
rust/src/node.rs:548
↓ 1 callersMethodstart_bound
(&self)
rust/tests/range_bounds_syntax.rs:187
↓ 1 callersMethodtake_keys
(&mut self)
rust/src/node.rs:231
↓ 1 callersMethodtake_values
(&mut self)
rust/src/node.rs:237
↓ 1 callersFunctiontest_arena_lookups
(tree: &BPlusTreeMap<i32, String>)
rust/src/bin/arena_profile.rs:67
↓ 1 callersFunctiontest_baseline_performance
Test to establish baseline performance metrics.
python/tests/test_performance_baseline.py:131
↓ 1 callersFunctiontest_c_extension_basic
Test basic C extension functionality.
python/tests/test_c_extension.py:32
↓ 1 callersFunctiontest_c_extension_performance
Compare C extension performance against Python implementations.
python/tests/test_c_extension.py:74
↓ 1 callersMethodtest_concurrent_modification_detection
Test detection of concurrent modifications during iteration.
python/tests/test_iterator_modification_safety.py:244
↓ 1 callersMethodtest_concurrent_modification_safety
Test that we handle concurrent modification errors gracefully.
python/tests/test_c_extension_segfault_fix.py:110
↓ 1 callersFunctiontest_creation_overhead
( btree: &BTreeMap<i32, String>, bplus: &BPlusTreeMap<i32, String>, tree_size: usize, )
rust/src/bin/range_comparison.rs:206
↓ 1 callersMethodtest_deletion_after_splits_no_segfault
Test that deletion after many splits doesn't segfault.
python/tests/test_c_extension_segfault_fix.py:66
↓ 1 callersFunctiontest_deletion_maintains_invariants
Test that every step of deletion maintains B+ tree invariants
python/tests/test_proper_deletion.py:16
↓ 1 callersFunctiontest_invariant_checker_catches_single_child
Test that invariant checker should catch single-child branch nodes
python/tests/test_invariant_bug.py:16
↓ 1 callersMethodtest_items_iterator_invalidation
Test that items() iterator is also invalidated.
python/tests/test_iterator_modification_safety.py:100
↓ 1 callersMethodtest_iteration_after_splits_no_segfault
Test that iteration after splits doesn't segfault.
python/tests/test_c_extension_segfault_fix.py:89
↓ 1 callersMethodtest_iteration_with_structural_changes
Test iteration behavior when tree structure changes significantly.
python/tests/test_iterator_modification_safety.py:219
↓ 1 callersMethodtest_iterator_after_tree_modification
Test that new iterators work after tree modification.
python/tests/test_iterator_modification_safety.py:159
↓ 1 callersFunctiontest_iterator_creation_cost
(tree: &BPlusTreeMap<i32, String>, tree_size: usize)
rust/src/bin/range_profile.rs:121
↓ 1 callersMethodtest_iterator_invalidation_on_deletion
Test that iterator is invalidated when items are deleted.
python/tests/test_iterator_modification_safety.py:50
↓ 1 callersMethodtest_iterator_invalidation_on_insertion
Test that iterator is invalidated when items are inserted.
python/tests/test_iterator_modification_safety.py:25
↓ 1 callersMethodtest_iterator_invalidation_on_update
Test that iterator is invalidated when existing items are updated.
python/tests/test_iterator_modification_safety.py:75
↓ 1 callersMethodtest_list_keys_after_heavy_modification
Test that list(tree.keys()) works after heavy modification.
python/tests/test_iterator_modification_safety.py:188
↓ 1 callersMethodtest_lookup_performance
Test lookup performance on full tree.
python/tests/test_performance_baseline.py:75
↓ 1 callersMethodtest_memory_stress_test
Stress test memory management with many insertions and deletions.
python/tests/test_c_extension_segfault_fix.py:144
↓ 1 callersFunctiontest_merge_vs_redistribute
Test that deletion prefers redistribution over merging when possible
python/tests/test_proper_deletion.py:81
↓ 1 callersMethodtest_modification_counter_wrapping
Test that modification counter handles large numbers of modifications.
python/tests/test_iterator_modification_safety.py:295
↓ 1 callersMethodtest_multiple_iterators_invalidation
Test that all iterators are invalidated when tree is modified.
python/tests/test_iterator_modification_safety.py:125
↓ 1 callersMethodtest_no_false_positives
Test that iterators don't get falsely invalidated.
python/tests/test_iterator_modification_safety.py:273
↓ 1 callersFunctiontest_no_segfault_multiple_trees
Test creating multiple trees doesn't cause segfaults.
python/tests/test_segfault_regression.py:53
↓ 1 callersFunctiontest_no_segfault_on_large_operations
Test that must NOT segfault under any circumstances. This test replicates the conditions that cause segfaults.
python/tests/test_segfault_regression.py:20
↓ 1 callersFunctiontest_no_segfault_stress_iterations
Test that stress iterations don't segfault.
python/tests/test_segfault_regression.py:72
↓ 1 callersFunctiontest_no_segfaults
Run all segfault prevention tests.
python/tests/test_no_segfaults.py:217
↓ 1 callersFunctiontest_optimized_performance
Compare optimized vs original B+ tree performance.
python/tests/test_optimized_bplus_tree.py:295
↓ 1 callersFunctiontest_performance_comparison
Run performance comparison tests.
python/tests/test_performance_vs_sorteddict.py:142
↓ 1 callersMethodtest_random_insert
Test random insertion performance.
python/tests/test_performance_baseline.py:59
↓ 1 callersMethodtest_random_insertion_no_segfault
Test that random insertion doesn't cause segfaults.
python/tests/test_c_extension_segfault_fix.py:46
↓ 1 callersFunctiontest_range_positions
(tree: &BPlusTreeMap<i32, String>, tree_size: usize)
rust/src/bin/range_profile.rs:56
↓ 1 callersFunctiontest_range_positions
( btree: &BTreeMap<i32, String>, bplus: &BPlusTreeMap<i32, String>, tree_size: usize, )
rust/src/bin/range_comparison.rs:92
↓ 1 callersMethodtest_range_query
Test range query performance.
python/tests/test_performance_baseline.py:96
↓ 1 callersFunctiontest_range_sizes
(tree: &BPlusTreeMap<i32, String>, tree_size: usize)
rust/src/bin/range_profile.rs:31
↓ 1 callersFunctiontest_range_sizes
( btree: &BTreeMap<i32, String>, bplus: &BPlusTreeMap<i32, String>, tree_size: usize, )
rust/src/bin/range_comparison.rs:51
↓ 1 callersFunctiontest_range_vs_iteration_overhead
(tree: &BPlusTreeMap<i32, String>, _tree_size: usize)
rust/src/bin/range_profile.rs:87
↓ 1 callersMethodtest_root_accumulation
Test if root accumulates children without splitting
python/tests/test_max_occupancy_bug.py:77
↓ 1 callersMethodtest_sequential_insert
Test sequential insertion performance.
python/tests/test_performance_baseline.py:43
↓ 1 callersMethodtest_sequential_insertion_no_segfault
Test that sequential insertion of 5000 items doesn't segfault.
python/tests/test_c_extension_segfault_fix.py:20
↓ 1 callersFunctiontest_single_array_int_optimization
Test integer-only single array optimization.
python/tests/test_single_array_int_optimization.py:269
↓ 1 callersFunctiontest_single_child_parent_handled
Test that single-child parent case doesn't crash
python/tests/test_single_child_parent.py:10
↓ 1 callersMethodtest_single_deletion_trigger
Try to find the exact deletion that breaks invariants
python/tests/test_max_occupancy_bug.py:107
↓ 1 callersFunctiontest_single_node_split_maintains_order
SMALLEST POSSIBLE TEST: Single node split must maintain sorted order. This test MUST fail until the bug is fixed.
python/tests/test_node_split_minimal.py:20
↓ 1 callersFunctiontest_single_operations
(tree: &BPlusTreeMap<i32, String>)
rust/src/bin/arena_profile.rs:23
↓ 1 callersMethodtest_small_tree_deletion_pattern
Test with a smaller tree to find minimal reproduction
python/tests/test_max_occupancy_bug.py:17
↓ 1 callersMethodtest_specific_deletion_sequence
Test a specific sequence that should trigger the bug
python/tests/test_max_occupancy_bug.py:43
↓ 1 callersFunctiontest_specific_problematic_case
Test the specific case that was creating single-child parents
python/tests/test_proper_deletion.py:52
↓ 1 callersFunctiontest_startup_vs_iteration
( btree: &BTreeMap<i32, String>, bplus: &BPlusTreeMap<i32, String>, tree_size: usize, )
rust/src/bin/range_comparison.rs:140
↓ 1 callersFunctiontest_stress_c_extension
Stress test the C extension with large dataset.
python/tests/test_c_extension.py:174
↓ 1 callersFunctiontest_two_splits_maintains_order
Second minimal test: Two splits must maintain sorted order.
python/tests/test_node_split_minimal.py:46
↓ 1 callersFunctiontime_series_example
()
rust/examples/readme_examples.rs:97
↓ 1 callersFunctiontree_delete
Delete key from tree */
python/bplustree_c_src/tree_ops.c:114
↓ 1 callersFunctiontree_insert
Insert key-value pair into tree */
python/bplustree_c_src/tree_ops.c:78
↓ 1 callersFunctiontree_insert_recursive
Recursive insert helper */
python/bplustree_c_src/tree_ops.c:43
↓ 1 callersMethodtry_get_next_item
(&mut self, leaf: &'a LeafNode<K, V>)
rust/src/iteration.rs:148
↓ 1 callersMethodvalues
Get a reference to the values in this leaf node.
rust/src/node.rs:45
↓ 1 callersMethodvalues_len
(&self)
rust/src/node.rs:98
↓ 1 callersFunctionverify_item_count
Verify tree has expected number of items
rust/tests/test_utils.rs:332
↓ 1 callersFunctionverify_ordering_int
Verify tree ordering for integer trees
rust/tests/test_utils.rs:322
FunctionBPlusTreeIterator_dealloc
python/bplustree_c_src/bplustree_module.c:132
FunctionBPlusTreeIterator_next
python/bplustree_c_src/bplustree_module.c:138
FunctionBPlusTree_contains
python/bplustree_c_src/bplustree_module.c:109
FunctionBPlusTree_dealloc
python/bplustree_c_src/bplustree_module.c:67
FunctionBPlusTree_getitem
python/bplustree_c_src/bplustree_module.c:77
FunctionBPlusTree_init
python/bplustree_c_src/bplustree_module.c:37
FunctionBPlusTree_items
python/bplustree_c_src/bplustree_module.c:242
FunctionBPlusTree_keys
python/bplustree_c_src/bplustree_module.c:237
FunctionBPlusTree_length
python/bplustree_c_src/bplustree_module.c:104
FunctionBPlusTree_new
python/bplustree_c_src/bplustree_module.c:22
FunctionBPlusTree_setitem
python/bplustree_c_src/bplustree_module.c:83
FunctionBPlusTree_traverse
python/bplustree_c_src/bplustree_module.c:373
FunctionPyInit_bplustree_c
python/bplustree_c_src/bplustree_module.c:434
Method__bool__
Return True if tree is not empty
python/bplustree/bplus_tree.py:251
Method__contains__
Check if key exists (for 'in' operator)
python/bplustree/bplus_tree.py:238
Method__delitem__
Delete a key (dict-like API)
python/bplustree/bplus_tree.py:255
Method__getitem__
Lookup with optimized nodes.
python/tests/test_optimized_bplus_tree.py:236
Method__getitem__
Get value for a key (dict-like API)
python/bplustree/bplus_tree.py:211
Method__init__
(self, tree_size: int = 10000, order: int = 128)
python/tests/test_performance_baseline.py:21
Method__init__
(self, capacity: int = 128)
python/tests/test_single_array_int_optimization.py:19
← previousnext →401–500 of 1,100, ranked by callers