simdjson高性能 JSON 解析库

联合创作 · 2023-09-21 20:00

simdjson 是每秒可解析千兆字节的高性能 JSON 解析库。simdjson 使用 SIMD 指令和 microparallel 算法来解析 JSON,比 RapidJSON 快 4 倍,比 JSON for Modern C++快 25 倍。

特性

  • 快速:比常用的生产级 JSON 解析器快 4 倍以上
  • 破纪录的速度:以 6 GB/s 的速度压缩 JSON,以 13 GB/s 的速度验证 UTF-8,以 3.5 GB/s 的速度验证 NDJSON
  • 简单:易于使用且文档详细的 API
  • 严格验证:完整的 JSON 和 UTF-8 验证,无损解析,性能不受影响
  • 自动配置:在运行时选择 CPU 定制的解析器,无需配置
  • 可靠:从内存分配到错误处理,simdjson 的设计都考虑到了意外情况
  • 同行评审:相关研究发表在 VLDB Journal、Software: Practice and Experience 等刊物上

性能对比

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报