文件名称:Rust中的SIMD加速varint编码器和解码器-Rust开发
文件大小:78KB
文件格式:ZIP
更新时间:2024-06-16 14:39:06
Rust Utilities
varint-simd是用Rust编写的快速SIMD加速的可变长度整数编码器和解码器。 它旨在用于协议缓冲区(protobuf),Apache Avro和类似的序列化格式的实现中。 varint-simd varint-simd是用Rust编写的快速SIMD加速的可变长度整数编码器和解码器。 它旨在用于协议缓冲区(protobuf),Apache Avro和类似的序列化格式的实现中。 该库当前针对支持SSSE3(Intel Core / AMD Bulldozer或更高版本)的x86_64处理器,对支持POPCNT和LZCNT的处理器进行了可选的优化,以及对支持AVX2的处理器进行了有限的自动矢量化。 重要用法:
【文件预览】:
varint-simd-master
----.gitignore(26B)
----LICENSE-MIT(1KB)
----README.md(8KB)
----.github()
--------workflows()
--------FUNDING.yml(138B)
----Cargo.toml(960B)
----LICENSE-APACHE(11KB)
----build.rs(2KB)
----src()
--------encode()
--------num.rs(14KB)
--------lib.rs(27KB)
--------decode()
----benches()
--------varint_bench()
----scripts()
--------lookup2.js(3KB)
--------lookup.js(2KB)
----.cargo()
--------config(47B)
----images()
--------benchmark.png(29KB)