编译期完美哈希加速固定键查找
热点事件持续更新
编译期完美哈希加速固定键查找
1 篇报道1 个报道来源2 小时前更新
先了解这件事
AI 综述
Arpit Bhayani介绍了一种C++ header-only完美哈希库,针对编译期已知的固定键集合定制哈希函数,将每个键映射到唯一槽位;其测得单次查找约1.3纳秒,而同机std::unordered_map约16.6纳秒,快约12倍。 该库运行时只利用字符串长度和少量字符查表,再通过一次16字节SIMD比较验证键;但键集必须在编译期固定,不适合运行时动态变化的键,键数量很少时直接比较可能更划算。
AI 根据报道生成 · 1 小时前更新
最新进展10月29日 12:03
C++ 编译期定制完美哈希将查找压至 1.3ns,较 std::unordered_map 快约 12 倍报道时间线
沿着报道,了解事件的不同侧面。
10月29日
- AGI HuntC++ 编译期定制完美哈希将查找压至 1.3ns,较 std::unordered_map 快约 12 倍
一种 C++ header-only 完美哈希库针对编译期已知键集合定制哈希函数,将每个键映射到唯一槽位,单次查找约 1.3ns(5 个时钟周期),同机 std::unordered_map 为 16.6ns。该方案运行时仅用字符串长度和少量字符查表,再通过一次 16 字节 SIMD 比较验证键;代价是键集必须固定,不适合运行时变化的键。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。