SIMD 编解码加速库
uuid-simd, hex-simd, base64-simd: 三个使用 SIMD 的编解码加速库
无需 nightly,可用于 stable channel。
可能是目前 Rust 生态中最快的实现:
- uuid-simd 可为 uuid 的文本解析和格式化加速 3 倍以上。
- hex-simd 比 faster-hex 更快。
- base64-simd 比 radix64 更快,比 base64 快约 6~7 倍。
通过公共抽象算法实现多平台支持:
- SSE4.1
- AVX2
- ARM NEON
- Aarch64 NEON
- WASM SIMD128
仓库地址: (求一波 star)
https://github.com/Nugine/simd
基准测试结果:https://github.com/Nugine/simd/issues/25
设计思路:关于可移植 SIMD 库的设计
欢迎试用和测试!