Commit graph

6 commits

Author SHA1 Message Date
c7c5c7b81b added proper benchmarking against others
changed StandardStrategy tonuse binary search.

and ao on
2026-04-22 19:30:46 +02:00
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
7bea233edc Did some code cleanup,
added some extra thingies.
switched to spans. Let google gemini do whatever it wanted..
2026-04-16 11:51:38 +02:00
a9b6ed9161 fix prefixless search 2026-02-11 20:59:55 +01:00
280177a9cb Add count 2026-02-11 12:56:48 +01:00
79b5ab98aa First 2026-02-11 12:37:03 +01:00