A persistent B+tree with string prefix optimization
Find a file
Linus Björnstam 9242c1c751 perf: Optimize non-prefix key strategies and
memory usage

- Conditionally allocate prefix buffers in `LeafNode` and introduce `PrefixInternalNode` to reduce memory overhead when prefixes are disabled.
- Bypass prefix calculation and logic entirely when `UsesPrefixes` is false.
- Add a binary search fallback for key scanning.
- Implement a dedicated `int` scanning fast-path, removing SIMD prefix usage from `IntStrategy`.
- Reorganize key strategies into separate files.
- Add a new benchmark project specifically for string keys.
2026-04-22 15:55:33 +02:00
benchmarks perf: Optimize non-prefix key strategies and 2026-04-22 15:55:33 +02:00
PersistentMap perf: Optimize non-prefix key strategies and 2026-04-22 15:55:33 +02:00
TestProject1 perf: Optimize non-prefix key strategies and 2026-04-22 15:55:33 +02:00
.gitignore First 2026-02-11 12:37:03 +01:00
NiceBtree.sln perf: Optimize non-prefix key strategies and 2026-04-22 15:55:33 +02:00