simdjson

高性能 JSON 解析库
授权协议 Apache
开发语言 C/C++
所属分类 Web应用开发、 JSON/BSON开发包
软件类型 开源软件
地区 不详
投 递 者 吴松
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

性能对比

 相关资料
  • 本文向大家介绍golang json性能分析详解,包括了golang json性能分析详解的使用技巧和注意事项,需要的朋友参考一下 前言 众所周知Json 作为一种重要的数据格式,具有良好的可读性以及自描述性,广泛地应用在各种数据传输场景中。Go 语言里面原生支持了这种数据格式的序列化以及反序列化,内部使用反射机制实现,性能有点差,在高度依赖 json 解析的应用里,往往会成为性能瓶颈,好在已有很

  • 介绍: simdjson_php是一个php扩展,它绑定simdjson来实现快速解析,simdjson是一个高速的json解析器,它使用了大多数SIMD单一指令。simdjson介绍:https://github.com/lemire/simdjson 环境依赖 php7+ 带有AVX2的处理器(即,2013年发布的Haswell微体系结构的Intel处理器和2017年发布的Zen微体系结构的A

  • 问题内容: 我正在使用Python 2.6中的模块加载和解码JSON文件。但是,我现在的速度比预期的要慢。我正在使用一个6MB大小的测试用例,需要20秒。 我以为模块有一些本地代码来加快解码速度? 如何检查是否正在使用? 作为比较,我下载并安装了该模块,对于同一测试用例,则花费了1秒。 我宁愿使用Python 2.6随附的JSON模块,这样我的代码用户就不需要安装其他模块。 (我正在Mac OS

  • 我有一个如下所示的JSON:我的目标POJO是 我的目标是 提前谢谢你。

  • 主要内容:1.难题与方案,2.具体措施,3.九种技术架构1.难题与方案 1、亿级流量电商网站的商品详情页系统架构 面临难题:对于每天上亿流量,拥有上亿页面的大型电商网站来说,能够支撑高并发访问,同时能够秒级让最新模板生效的商品详情页系统的架构是如何设计的? 解决方案:异步多级缓存架构+nginx本地化缓存+动态模板渲染的架构 2、redis企业级集群架构 面临难题:如何让redis集群支撑几十万QPS高并发+99.99%高可用+TB级海量数据+企业级数

  • json 库能够解析字符串或文本中的 JSON 内容。 该库将 JSON 解析为 Python 字典或列表,也能将 Python 字典或列表转换为 JSON 字符串。 解析 JSON 如下的 JSON 格式的字符串: json_string = '{"first_name": "Guido", "last_name":"Rossum"}' 如下代码能够将其解析: import json par