There are some possible improvements to the conc hashtree which would probably cause it to diverge more from the current btree version.
My thinking is SIMD on on u64 looking in branches, leaves become "buckets", and those buckets resize/adapt similar to hashbrown/swisstable. It's probably worth some perf investigation too with:
There are some possible improvements to the conc hashtree which would probably cause it to diverge more from the current btree version.
My thinking is SIMD on on u64 looking in branches, leaves become "buckets", and those buckets resize/adapt similar to hashbrown/swisstable. It's probably worth some perf investigation too with:
https://rust-lang.github.io/packed_simd/perf-guide/target-feature/rustflags.html