simdjson 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
simdjson 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
simdjson 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
simdjson 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
simdjson 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 局长
适用人群 未知
收录时间 2021-08-29

软件简介

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 等刊物上

性能对比

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (6)

加载中
09/26 08:30
回复
举报
有go语言版本的。
09/06 19:05
回复
举报
打分: 力荐
我用boost.json
09/02 15:08
回复
举报
👍🏻NB,其他语言有实现吗?
09/02 14:32
回复
举报
simdjson 最近才加入了 dom 模型操作功能,距离 1.0.0 的发布更进一步了。
09/02 11:30
回复
举报
更多评论
暂无内容
发表了博客
2019/06/19 17:36

如何提高JSON解析的性能

同一种编程语言之间的数据通信非常简单,因为数据的规范都是相同的,所以输入和输出不需要做任何转换。但是在不同的编程语言之间做数据通信,就比较麻烦了。比如,一种语言按照自身的标准规范输出了一份数据,另一门语言接收到时需要按照自身编程语言标准进行对齐。 对齐一门语言的数据或许还没啥,但是如果对接的语言多了,你就需要写很多份能够与之对应的数据对齐转换代码。编写和维护的成本可想而知,那么目前有没有一种通用...

0
0
发表了博客
2019/03/28 15:24

SimdJsonSharp:每秒解析千兆字节的JSON

SimdJsonSharp: Parsing gigabytes of JSON per second C# version of lemire/simdjson (by Daniel Lemire and Geoff Langdale - https://arxiv.org/abs/1902.08318) fully ported from C to C#, I tried to keep the same format and API). The library accelerates JSON parsing and minification using SIMD instructions (AVX2). C# version uses System.Runtime.Intrinsics API. UPD: Now it's also available as a set of...

0
0
发表了博客
2020/08/06 00:01

Hacker News 简讯 2020-08-06

最后更新时间: 2020-08-06 23:01 Simdjson: Parsing Gigabytes of JSON per Second - (github.com) Simdjson:每秒解析千兆字节的JSON 得分:295 | 评论:75 Usbkill – anti-forensic tool to halt computer when new USB device is connected - (github.com) Usbkill–当连接到新的USB设备时停止计算机的反取证工具 得分:183 | 评论:96 OpenCore bootloader – open-sourced Apple UEFI drivers, enabling Hackintosh - (github...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
6 评论
39 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部