Skip to content

Commit 9279277

Browse files
delvedormcollina
authored andcommitted
Updated benchmarks (#142)
1 parent 7e057e3 commit 9279277

File tree

1 file changed

+18
-30
lines changed

1 file changed

+18
-30
lines changed

README.md

Lines changed: 18 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,28 @@
44

55
__fast-json-stringify__ is significantly faster than `JSON.stringify()` for small payloads. Its performance advantage shrinks as your payload grows. It pairs well with [__flatstr__](https://www.npmjs.com/package/flatstr), which triggers a V8 optimization that improves performance when eventually converting the string to a `Buffer`.
66

7-
Benchmarks:
7+
##### Benchmarks
8+
- Machine: `EX41S-SSD, Intel Core i7, 4Ghz, 64GB RAM, 4C/8T, SSD`.
9+
- Node.js `v10.15.2`
810

9-
Node 8.11.2:
10-
11-
```
12-
JSON.stringify array x 3,602 ops/sec ±1.58% (92 runs sampled)
13-
fast-json-stringify array x 4,554 ops/sec ±1.42% (93 runs sampled)
14-
fast-json-stringify-uglified array x 4,505 ops/sec ±1.60% (92 runs sampled)
15-
JSON.stringify long string x 10,363 ops/sec ±2.00% (90 runs sampled)
16-
fast-json-stringify long string x 10,547 ops/sec ±1.63% (90 runs sampled)
17-
fast-json-stringify-uglified long string x 10,136 ops/sec ±2.27% (88 runs sampled)
18-
JSON.stringify short string x 4,392,858 ops/sec ±2.18% (87 runs sampled)
19-
fast-json-stringify short string x 9,363,875 ops/sec ±1.90% (90 runs sampled)
20-
fast-json-stringify-uglified short string x 9,541,809 ops/sec ±0.70% (95 runs sampled)
21-
JSON.stringify obj x 1,640,678 ops/sec ±1.94% (85 runs sampled)
22-
fast-json-stringify obj x 3,685,948 ops/sec ±0.98% (93 runs sampled)
23-
fast-json-stringify-uglified obj x 3,669,155 ops/sec ±1.19% (89 runs sampled)
2411
```
12+
FJS creation x 8,951 ops/sec ±0.51% (92 runs sampled)
2513
26-
Node 10.4.0:
14+
JSON.stringify array x 5,146 ops/sec ±0.32% (97 runs sampled)
15+
fast-json-stringify array x 8,402 ops/sec ±0.62% (95 runs sampled)
16+
fast-json-stringify-uglified array x 8,474 ops/sec ±0.49% (93 runs sampled)
2717
28-
```
29-
JSON.stringify array x 3,269 ops/sec ±1.48% (86 runs sampled)
30-
fast-json-stringify array x 5,945 ops/sec ±1.51% (87 runs sampled)
31-
fast-json-stringify-uglified array x 5,720 ops/sec ±1.18% (89 runs sampled)
32-
JSON.stringify long string x 9,325 ops/sec ±1.22% (88 runs sampled)
33-
fast-json-stringify long string x 9,678 ops/sec ±0.99% (92 runs sampled)
34-
fast-json-stringify-uglified long string x 9,578 ops/sec ±1.12% (92 runs sampled)
35-
JSON.stringify short string x 3,307,218 ops/sec ±1.54% (92 runs sampled)
36-
fast-json-stringify short string x 28,213,341 ops/sec ±1.72% (83 runs sampled)
37-
fast-json-stringify-uglified short string x 29,130,846 ops/sec ±1.34% (87 runs sampled)
38-
JSON.stringify obj x 1,441,648 ops/sec ±2.14% (87 runs sampled)
39-
fast-json-stringify obj x 5,345,003 ops/sec ±1.02% (91 runs sampled)
40-
fast-json-stringify-uglified obj x 5,331,581 ops/sec ±0.73% (91 runs sampled)
18+
JSON.stringify long string x 13,061 ops/sec ±0.25% (98 runs sampled)
19+
fast-json-stringify long string x 13,059 ops/sec ±0.21% (98 runs sampled)
20+
fast-json-stringify-uglified long string x 13,099 ops/sec ±0.14% (98 runs sampled)
21+
22+
JSON.stringify short string x 6,295,988 ops/sec ±0.28% (98 runs sampled)
23+
fast-json-stringify short string x 43,335,575 ops/sec ±1.24% (86 runs sampled)
24+
fast-json-stringify-uglified short string x 40,042,871 ops/sec ±1.38% (93 runs sampled)
25+
26+
JSON.stringify obj x 2,557,026 ops/sec ±0.20% (97 runs sampled)
27+
fast-json-stringify obj x 9,001,890 ops/sec ±0.48% (90 runs sampled)
28+
fast-json-stringify-uglified obj x 9,073,607 ops/sec ±0.41% (94 runs sampled)
4129
```
4230

4331
#### Table of contents:

0 commit comments

Comments
 (0)