unodb:C ++中的自适应基数树-源码

上传者: 42140716 | 上传时间: 2022-02-20 15:34:13 | 文件大小: 107KB | 文件类型: -
解散 介绍 Unodb是一种自适应的基数树实现,在我的操场上完成了各种C ++工具和构想。 我试图描述从中学到的一些知识。 要求 该代码使用SSE4.1内部函数(Nehalem和更高版本)。 这与仅需要SSE2的原始ART纸相反。 注意:由于这是我的个人项目,因此仅支持GCC 10和LLVM 11编译器。 如果您想尝试此操作并需要较低的受支持的编译器版本,请给我留言。 用法 所有声明都存在于unodb命名空间中,在以下内容unodb其省略。 当前唯一支持的密钥类型是std::uint64_t ,别名为key 。 但是,通过用所需的密钥类型实例化art_key类型并根据ART论文对art_key::make_binary_comparable进行特殊化,添加新的密钥类型应该相对容易。 值不透明地处理。 它们作为value_view非所有者对象value_view ,该对象是gsl::s

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明