Skip to content

Commit 7badc23

Browse files
committed
Add RELEASES.md
1 parent ab78482 commit 7badc23

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

RELEASES.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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+

doc/basics.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,6 @@ for (dom::object car : cars) {
102102
}
103103
```
104104

105-
106-
107105
JSON Pointer
108106
------------
109107

0 commit comments

Comments
 (0)