@@ -4,7 +4,7 @@ This is a partial port of
4
4
[ nativejson-benchmark] ( https://github.com/miloyip/nativejson-benchmark )
5
5
to Rust. The libraries tested are:
6
6
7
- - [ serde\_ json] ( https://github.com/serde-rs/json ) 1.0.18
7
+ - [ serde\_ json] ( https://github.com/serde-rs/json ) 1.0.25
8
8
- [ json-rust] ( https://github.com/maciejhirsz/json-rust ) 0.11.13
9
9
- [ rustc-serialize] ( https://github.com/rust-lang-nursery/rustc-serialize ) 0.3.24
10
10
@@ -13,23 +13,23 @@ to Rust. The libraries tested are:
13
13
```
14
14
DOM STRUCT
15
15
======= serde_json ======= parse|stringify === parse|stringify ===
16
- data/canada.json 11.3ms 9.2ms 4.0ms 6.8ms
17
- data/citm_catalog.json 6.3ms 1.3ms 2.0ms 0.8ms
18
- data/twitter.json 2.5ms 0.7ms 1.1ms 0.6ms
16
+ data/canada.json 10.2ms 8.7ms 3.9ms 6.3ms
17
+ data/citm_catalog.json 5.7ms 1.0ms 1.9ms 0.6ms
18
+ data/twitter.json 2.4ms 0.5ms 1.1ms 0.5ms
19
19
20
20
======= json-rust ======== parse|stringify === parse|stringify ===
21
- data/canada.json 7.0ms 3.2ms
22
- data/citm_catalog.json 3.4ms 0.9ms
23
- data/twitter.json 1.4ms 0.6ms
21
+ data/canada.json 7.0ms 3.1ms
22
+ data/citm_catalog.json 3.4ms 0.6ms
23
+ data/twitter.json 1.4ms 0.5ms
24
24
25
25
==== rustc_serialize ===== parse|stringify === parse|stringify ===
26
- data/canada.json 17.8ms 41.1ms 23.4ms 55.7ms
27
- data/citm_catalog.json 14.1ms 4.1ms 17.9ms 2.9ms
28
- data/twitter.json 8.3ms 1.7ms 10.5ms 1.6ms
26
+ data/canada.json 17.2ms 40.3ms 24.9ms 57.5ms
27
+ data/citm_catalog.json 14.1ms 4.1ms 18.6ms 3.2ms
28
+ data/twitter.json 7.8ms 1.9ms 10.1ms 1.8ms
29
29
```
30
30
31
31
- Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz
32
- - rustc 1.28 .0-nightly (990d8aa74 2018-05-25 )
32
+ - rustc 1.30 .0-nightly (73c78734b 2018-08-05 )
33
33
34
34
To update the numbers above, I run ` ./json-benchmark -n 256 ` twice on an
35
35
otherwise idle computer and take the least of the two results for each number.
0 commit comments