forked from WebReflection/flatted
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbench.txt
102 lines (102 loc) · 4.88 KB
/
bench.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
-----------------------------------
Object with 7 keys each
-----------------------------------
CircularJSON 100 objects parsed 3.84 times per second
CircularJSON 15481 chars parsed 2.52 times per second
CircularJSON 50 objects parsed 7.91 times per second
CircularJSON 7698 chars parsed 5.09 times per second
CircularJSON 10 objects parsed 38.07 times per second
CircularJSON 1515 chars parsed 24.75 times per second
-----------------------------------
circular-json-es6 100 objects parsed 18.59 times per second
circular-json-es6 15481 chars parsed 13.83 times per second
circular-json-es6 50 objects parsed 34.52 times per second
circular-json-es6 7698 chars parsed 28.32 times per second
circular-json-es6 10 objects parsed 157.41 times per second
circular-json-es6 1515 chars parsed 135.47 times per second
-----------------------------------
jsan 100 objects parsed 19.00 times per second
jsan 15481 chars parsed 12.85 times per second
jsan 50 objects parsed 36.82 times per second
jsan 7698 chars parsed 25.33 times per second
jsan 10 objects parsed 158.48 times per second
jsan 1515 chars parsed 118.87 times per second
-----------------------------------
flatted 100 objects parsed 4.25 times per second
flatted 11695 chars parsed 2.00 times per second
flatted 50 objects parsed 7.95 times per second
flatted 5857 chars parsed 3.90 times per second
flatted 10 objects parsed 32.24 times per second
flatted 1336 chars parsed 17.36 times per second
-----------------------------------
teleport-javascript 100 objects parsed 3.84 times per second
teleport-javascript 11695 chars parsed 1.80 times per second
teleport-javascript 50 objects parsed 7.26 times per second
teleport-javascript 5857 chars parsed 3.54 times per second
teleport-javascript 10 objects parsed 29.58 times per second
teleport-javascript 1336 chars parsed 15.86 times per second
-----------------------------------
50% same objects
-----------------------------------
CircularJSON 100 objects parsed 6.91 times per second
CircularJSON 7988 chars parsed 3.81 times per second
circular-json-es6 100 objects parsed 18.82 times per second
circular-json-es6 15395 chars parsed 14.51 times per second
jsan 100 objects parsed 18.93 times per second
jsan 15395 chars parsed 12.82 times per second
flatted 100 objects parsed 7.38 times per second
flatted 6098 chars parsed 3.52 times per second
teleport-javascript 100 objects parsed 6.06 times per second
teleport-javascript 6098 chars parsed 2.62 times per second
-----------------------------------
90% same objects
-----------------------------------
CircularJSON 100 objects parsed 14.25 times per second
CircularJSON 1965 chars parsed 7.78 times per second
circular-json-es6 100 objects parsed 15.35 times per second
circular-json-es6 15141 chars parsed 13.75 times per second
jsan 100 objects parsed 10.18 times per second
jsan 15141 chars parsed 4.82 times per second
flatted 100 objects parsed 8.20 times per second
flatted 1705 chars parsed 2.64 times per second
teleport-javascript 100 objects parsed 10.91 times per second
teleport-javascript 1705 chars parsed 8.06 times per second
-----------------------------------
with circular
-----------------------------------
CircularJSON 100 objects parsed 10.93 times per second
CircularJSON 1191 chars parsed 5.41 times per second
circular-json-es6 100 objects parsed 29.23 times per second
circular-json-es6 1188 chars parsed 60.51 times per second
jsan 100 objects parsed 12.15 times per second
jsan 2391 chars parsed 13.42 times per second
flatted 100 objects parsed 8.32 times per second
flatted 1587 chars parsed 5.41 times per second
teleport-javascript 100 objects parsed 7.85 times per second
teleport-javascript 1587 chars parsed 4.81 times per second
-----------------------------------
with circular 90% same
-----------------------------------
CircularJSON 100 objects parsed 9.57 times per second
CircularJSON 561 chars parsed 3.42 times per second
circular-json-es6 100 objects parsed 17.75 times per second
circular-json-es6 295 chars parsed 79.38 times per second
jsan 100 objects parsed 12.39 times per second
jsan 1761 chars parsed 9.99 times per second
flatted 100 objects parsed 32.34 times per second
flatted 514 chars parsed 13.55 times per second
teleport-javascript 100 objects parsed 25.82 times per second
teleport-javascript 514 chars parsed 11.04 times per second
-----------------------------------
Big real-world circular data
-----------------------------------
CircularJSON objects parsed 0.03 times per second
CircularJSON 545827 chars parsed 0.06 times per second
circular-json-es6 objects parsed 0.14 times per second
circular-json-es6 668988 chars parsed 0.22 times per second
jsan objects parsed 0.07 times per second
jsan 556017 chars parsed 0.09 times per second
flatted objects parsed 0.03 times per second
flatted 430631 chars parsed 0.02 times per second
teleport-javascript objects parsed 0.05 times per second
teleport-javascript 430631 chars parsed 0.04 times per second