chakra-core/ChakraCore

perf: JSON.stringify Array performance

Open

#3.895 geöffnet am 6. Okt. 2017

Auf GitHub ansehen
 (3 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)JavaScript (1.374 Forks)batch import
NodePerformancehelp wanted

Repository-Metriken

Stars
 (9.000 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

fast-json-stringify benchmark results as of #3894

Chakra: JSON.stringify array x 1,685 ops/sec ±4.13% (77 runs sampled)
v8:     JSON.stringify array x 3,421 ops/sec ±0.64% (92 runs sampled)

Chakra: JSON.stringify long string x 30,920 ops/sec ±0.46% (92 runs sampled)
v8:     JSON.stringify long string x 14,839 ops/sec ±0.20% (94 runs sampled)

Chakra: JSON.stringify short string x 5,585,836 ops/sec ±3.49% (77 runs sampled)
v8 :    JSON.stringify short string x 4,586,806 ops/sec ±0.36% (90 runs sampled)

Chakra: JSON.stringify obj x 1,518,252 ops/sec ±3.22% (81 runs sampled)
v8:     JSON.stringify obj x 1,604,359 ops/sec ±0.75% (94 runs sampled)

JSON.stringify of Array needs some attention.

P.S. when I run the benchmarks under v8 powered node.js, fast-json-stringify was outperforming v8 significantly. However, when I run the benchmarks under chakracore powered node.js, fast-json-stringify wasn't performing good. This is possibly due to engine specific optimizations made there. In order not to compare apples to oranges, I kept the numbers for fast-jason-stringify aside.

Contributor Guide