File tree 2 files changed +24
-2
lines changed
2 files changed +24
-2
lines changed Original file line number Diff line number Diff line change
1
+ # 0.3
2
+
3
+ ## Highlights
4
+
5
+ - ** Multi-Document Parsing:** read a bundle of JSON documents (ndjson) 2-4x faster than doing it
6
+ individually. [ API docs] ( https://github.com/simdjson/simdjson/blob/master/doc/basics.md#newline-delimited-json-ndjson-and-json-lines ) / [ Design Details] ( https://github.com/simdjson/simdjson/blob/master/doc/JsonStream.md#motivations )
7
+ - ** Simplified API:** The API has been completely revamped for ease of use, from the DOM API to
8
+ error handling and error chaining! [ Docs] ( https://github.com/simdjson/simdjson/blob/master/doc/basics.md#the-basics-loading-and-parsing-json-documents )
9
+ - ** Exact Float Parsing:** simdjson now parses floats flawlessly * without* any performance loss,
10
+ thanks to [ great work by @michaeleisel and @lemire ] ( https://github.com/simdjson/simdjson/pull/558 ) .
11
+ [ Blog Post] ( https://lemire.me/blog/2020/03/10/fast-float-parsing-in-practice/ )
12
+ - ** Even Faster:** The fastest parser got faster! With a [ shiny new UTF-8 validator] ( https://github.com/simdjson/simdjson/pull/387 )
13
+ and meticulously refactored SIMD core, simdjson 0.3 is 15% faster than before, running at 2.5 GB/s
14
+ (where 0.2 ran at 2.2 GB/s).
15
+
16
+ ## Minor Highlights
17
+
18
+ - Fallback implementation: simdjson now has a non-SIMD fallback implementation, and can run even on
19
+ very old 64-bit machines.
20
+ - Automatic allocation: as part of API simplification, the parser no longer has to be preallocated--
21
+ it will adjust automatically when it encounters larger files.
22
+ - Runtime selection API: We've exposed simdjson's runtime CPU detection and implementation selection
23
+ as an API, so you can tell what implementation we detected and test with other implementations.
24
+
Original file line number Diff line number Diff line change @@ -102,8 +102,6 @@ for (dom::object car : cars) {
102
102
}
103
103
```
104
104
105
-
106
-
107
105
JSON Pointer
108
106
------------
109
107
You can’t perform that action at this time.
0 commit comments