文章

rapidjson – 

从比并 JSON 库谈开源意义

在开发 RapidJSON 期间,我建立了另一开源项目 nativejson-benchmark,至今已整合 41 个 C/C++ JSON 开源库,评测它们对标准符合程度以及性能。本文先谈一下评测结果,再谈这个项目的意义。 阅读内容 ›

rapidjson – 

RapidJSON v1.1.0 发布简介

时隔 15.6 个月,终于发布了一个新版本 v1.1.0。 阅读内容 ›

rapidjson – 

RapidJSON 代码剖析(四):优化 Grisu

我曾经在知乎的一个答案里谈及到 V8 引擎里实现了 Grisu 算法,我先引用该文的内容简单介绍 Grisu。然后,再谈及 RapidJSON 对它做了的几个底层优化。 阅读内容 ›

rapidjson – 

RapidJSON 代码剖析(三):Unicode 的编码与解码

RapidJSON 希望尽量支持各种常用 UTF 编码,用四百多行代码实现了 5 种 Unicode 编码器/解码器,另外加上 ASCII 编码。 阅读内容 ›

rapidjson – 

RapidJSON 代码剖析(二):使用 SSE4.2 优化字符串扫描

现在的 CPU 都提供了单指令流多数据流(single instruction multiple data, SIMD)指令集。最常见的是用于大量的浮点数计算,但其实也可以用在文字处理方面。其中,SSE4.2 包含了一些专为字符串而设的指令。我们通过使用这些指令,可以大幅提升某些 JSON 解析的性能。 阅读内容 ›

QR code