You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh
13
13
approach. The simdjson library uses commonly available SIMD instructions and microparallel algorithms
14
-
to parse JSON 2.5x faster than anything else out there.
14
+
to parse JSON 2.5x faster than RapidJSON and 25x faster than JSON for Modern C++.
15
15
16
-
***Fast:** Over 2.5x faster than other production-grade JSON parsers.
17
-
***Easy:** First-class, easy to use API.
16
+
***Fast:** Over 2.5x faster than commonly used production-grade JSON parsers.
17
+
***Record Breaking Features:** Minify JSON at 6 GB/s, validate UTF-8 at 13 GB/s, NDJSON at 3.5 GB/s.
18
+
***Easy:** First-class, easy to use and carefully documented APIs.
19
+
***Beyond DOM:** Try the new On Demand API for twice the speed (>4GB/s).
18
20
***Strict:** Full JSON and UTF-8 validation, lossless parsing. Performance with no compromises.
19
21
***Automatic:** Selects a CPU-tailored parser at runtime. No configuration needed.
20
22
***Reliable:** From memory allocation to error handling, simdjson's design avoids surprises.
@@ -119,9 +121,12 @@ or larger files (e.g., 3MB). The following plot presents parsing
119
121
speed for [synthetic files over various sizes generated with a script](https://github.com/simdjson/simdjson_experiments_vldb2019/blob/master/experiments/growing/gen.py) on a 3.4 GHz Skylake processor (GNU GCC 9, -O3).
120
122
<img src="doc/growing.png" width="90%">
121
123
122
-
123
124
[All our experiments are reproducible](https://github.com/simdjson/simdjson_experiments_vldb2019).
124
125
126
+
You can go even faster with our new [On Demand API](https://github.com/simdjson/simdjson/blob/master/doc/ondemand.md).
127
+
For NDJON files, checkout [our safe multithreaded parsing functions](https://github.com/simdjson/simdjson/blob/master/doc/parse_many.md).
0 commit comments