静态搜索树:速度提升 40 倍,超越二分查找
2025-01-01
本文介绍了一种用于高吞吐量排序数据搜索的静态搜索树(S+树),其速度比二分查找快 40 倍。作者从 Algorithmica 的代码出发,通过一系列优化,包括向量化、SIMD 指令和批量处理,最终实现了显著的性能提升。优化过程涉及对汇编代码的深入分析,并尝试了多种树结构布局和内存布局策略,最终选择了一种高效的内存布局和查询策略,在 1GB 数据集上将查询时间从 1150ns 降低到 24ns。
开发
静态搜索树