simdjson 的 Rust 端口

时间:2021-06-28 18:09:51
【文件属性】:
文件名称:simdjson 的 Rust 端口
文件大小:2.92MB
文件格式:ZIP
更新时间:2021-06-28 18:09:51
rust json simd hacktoberfest rust-crate 用于 Rust 的 SIMD Json具有serde兼容性的极快simdjson JSON 解析器的 Rust 端口。自述文件(真实的!)simdjson 版本目前正在跟踪上游 simdjson 的 0.2.x 版本(正在进行中,欢迎反馈!)。CPU目标为了能够利用simd-json您的系统需要支持 SIMD。这意味着它需要使用本机 CPU 支持和给定的功能进行编译。这也要求使用simd-json项目也需要配置原生cpu支持。查看此存储库中的货物配置以获取有关如何在项目中配置它的示例。simd-json支持 AVX2、SSE4.2 和 NEON。除非将allow-non-simd功能传递给Cargo.tomlsimd-json依赖项,Cargo.tomlsimd-json将无法编译,这是为了防止在回退模式下出现意外的缓慢,这可能难以理解且难以调试。分配器为了获得最佳性能,我们强烈建议使用mimalloc或jemalloc而不是默认使用的系统分配器。另一个最近运行良好的分配器(但我们尚未在生产环境中测试设置)是snmalloc 。塞尔德simd-json与 serde 和serde-js

网友评论