Skip to content

Commit 6f98995

Browse files
committed
Update benchmark results. Add submodule readme's.
1 parent ec5bfa3 commit 6f98995

7 files changed

Lines changed: 451 additions & 136 deletions

File tree

packages/solid/bench/results.txt

Lines changed: 135 additions & 135 deletions
Original file line numberDiff line numberDiff line change
@@ -1,167 +1,167 @@
11
Solid
22

3-
createDataSignals: 4
4-
createComputations0to1: 6
5-
createComputations1to1: 25
6-
createComputations2to1: 21
7-
createComputations4to1: 15
8-
createComputations1000to1: 10
9-
createComputations1to2: 28
10-
createComputations1to4: 21
11-
createComputations1to8: 20
3+
createDataSignals: 7
4+
createComputations0to1: 5
5+
createComputations1to1: 23
6+
createComputations2to1: 19
7+
createComputations4to1: 13
8+
createComputations1000to1: 11
9+
createComputations1to2: 25
10+
createComputations1to4: 19
11+
createComputations1to8: 18
1212
createComputations1to1000: 39
13-
create total: 189
13+
create total: 179
1414
---
15-
updateComputations1to1: 56
16-
updateComputations2to1: 31
17-
updateComputations4to1: 21
18-
updateComputations1000to1: 25
19-
updateComputations1to2: 44
20-
updateComputations1to4: 40
21-
updateComputations1to1000: 38
22-
update total: 256
23-
total: 445
15+
updateComputations1to1: 36
16+
updateComputations2to1: 20
17+
updateComputations4to1: 15
18+
updateComputations1000to1: 28
19+
updateComputations1to2: 27
20+
updateComputations1to4: 27
21+
updateComputations1to1000: 25
22+
update total: 178
23+
total: 357
2424

2525
S.js
2626

27-
createDataSignals: 3
28-
createComputations0to1: 6
29-
createComputations1to1: 17
30-
createComputations2to1: 9
31-
createComputations4to1: 8
32-
createComputations1000to1: 6
33-
createComputations1to2: 16
34-
createComputations1to4: 20
35-
createComputations1to8: 14
36-
createComputations1to1000: 21
37-
create total: 121
27+
createDataSignals: 6
28+
createComputations0to1: 4
29+
createComputations1to1: 14
30+
createComputations2to1: 8
31+
createComputations4to1: 7
32+
createComputations1000to1: 7
33+
createComputations1to2: 12
34+
createComputations1to4: 15
35+
createComputations1to8: 11
36+
createComputations1to1000: 25
37+
create total: 109
3838
---
39-
updateComputations1to1: 50
40-
updateComputations2to1: 31
41-
updateComputations4to1: 20
42-
updateComputations1000to1: 18
43-
updateComputations1to2: 55
44-
updateComputations1to4: 46
45-
updateComputations1to1000: 41
46-
update total: 261
47-
total: 383
39+
updateComputations1to1: 28
40+
updateComputations2to1: 17
41+
updateComputations4to1: 12
42+
updateComputations1000to1: 19
43+
updateComputations1to2: 30
44+
updateComputations1to4: 24
45+
updateComputations1to1000: 21
46+
update total: 149
47+
total: 259
4848

4949
Kairo: # note missing necessary features for Solid's renderer
5050

51-
createDataSignals: 4
51+
createDataSignals: 8
5252
createComputations0to1: 5
53-
createComputations1to1: 20
54-
createComputations2to1: 21
53+
createComputations1to1: 19
54+
createComputations2to1: 20
5555
createComputations4to1: 13
56-
createComputations1000to1: 8
57-
createComputations1to2: 26
58-
createComputations1to4: 19
59-
createComputations1to8: 18
60-
createComputations1to1000: 34
61-
create total: 168
56+
createComputations1000to1: 7
57+
createComputations1to2: 24
58+
createComputations1to4: 17
59+
createComputations1to8: 16
60+
createComputations1to1000: 37
61+
create total: 166
6262
---
63-
updateComputations1to1: 30
64-
updateComputations2to1: 17
63+
updateComputations1to1: 20
64+
updateComputations2to1: 15
6565
updateComputations4to1: 11
66-
updateComputations1000to1: 11
67-
updateComputations1to2: 30
68-
updateComputations1to4: 30
69-
updateComputations1to1000: 29
70-
update total: 159
71-
total: 327
66+
updateComputations1000to1: 12
67+
updateComputations1to2: 22
68+
updateComputations1to4: 22
69+
updateComputations1to1000: 21
70+
update total: 123
71+
total: 290
7272

7373
@vue/reactivity
7474

7575
createDataSignals: 36
76-
createComputations0to1: 17
77-
createComputations1to1: 89
78-
createComputations2to1: 66
79-
createComputations4to1: 57
80-
createComputations1000to1: 46
81-
createComputations1to2: 67
82-
createComputations1to4: 56
83-
createComputations1to8: 52
84-
createComputations1to1000: 57
85-
create total: 544
76+
createComputations0to1: 15
77+
createComputations1to1: 87
78+
createComputations2to1: 63
79+
createComputations4to1: 54
80+
createComputations1000to1: 43
81+
createComputations1to2: 64
82+
createComputations1to4: 52
83+
createComputations1to8: 47
84+
createComputations1to1000: 67
85+
create total: 527
8686
---
87-
updateComputations1to1: 196
88-
updateComputations2to1: 123
89-
updateComputations4to1: 83
90-
updateComputations1000to1: 123
91-
updateComputations1to2: 149
92-
updateComputations1to4: 132
93-
updateComputations1to1000: 121
94-
update total: 928
95-
total: 1472
87+
updateComputations1to1: 148
88+
updateComputations2to1: 96
89+
updateComputations4to1: 65
90+
updateComputations1000to1: 121
91+
updateComputations1to2: 119
92+
updateComputations1to4: 102
93+
updateComputations1to1000: 101
94+
update total: 752
95+
total: 1279
9696

9797
Sinuous
9898

99-
createDataSignals: 21
100-
createComputations0to1: 54
101-
createComputations1to1: 62
102-
createComputations2to1: 38
103-
createComputations4to1: 28
104-
createComputations1000to1: 57
105-
createComputations1to2: 56
106-
createComputations1to4: 62
107-
createComputations1to8: 79
108-
createComputations1to1000: 66
109-
create total: 521
99+
createDataSignals: 30
100+
createComputations0to1: 80
101+
createComputations1to1: 88
102+
createComputations2to1: 58
103+
createComputations4to1: 43
104+
createComputations1000to1: 97
105+
createComputations1to2: 79
106+
createComputations1to4: 86
107+
createComputations1to8: 127
108+
createComputations1to1000: 109
109+
create total: 797
110110
---
111-
updateComputations1to1: 155
112-
updateComputations2to1: 90
113-
updateComputations4to1: 60
114-
updateComputations1000to1: 58
115-
updateComputations1to2: 120
116-
updateComputations1to4: 112
117-
updateComputations1to1000: 110
118-
update total: 705
119-
total: 1226
111+
updateComputations1to1: 121
112+
updateComputations2to1: 72
113+
updateComputations4to1: 49
114+
updateComputations1000to1: 73
115+
updateComputations1to2: 91
116+
updateComputations1to4: 87
117+
updateComputations1to1000: 94
118+
update total: 587
119+
total: 1384
120120

121121
Sinuous-mod
122122

123-
createDataSignals: 12
124-
createComputations0to1: 36
125-
createComputations1to1: 43
126-
createComputations2to1: 27
127-
createComputations4to1: 21
128-
createComputations1000to1: 45
129-
createComputations1to2: 55
130-
createComputations1to4: 41
131-
createComputations1to8: 56
132-
createComputations1to1000: 59
133-
create total: 396
123+
createDataSignals: 14
124+
createComputations0to1: 64
125+
createComputations1to1: 66
126+
createComputations2to1: 43
127+
createComputations4to1: 34
128+
createComputations1000to1: 88
129+
createComputations1to2: 64
130+
createComputations1to4: 64
131+
createComputations1to8: 58
132+
createComputations1to1000: 100
133+
create total: 594
134134
---
135-
updateComputations1to1: 128
136-
updateComputations2to1: 80
137-
updateComputations4to1: 59
138-
updateComputations1000to1: 102
139-
updateComputations1to2: 95
140-
updateComputations1to4: 85
141-
updateComputations1to1000: 90
142-
update total: 638
143-
total: 1033
135+
updateComputations1to1: 97
136+
updateComputations2to1: 63
137+
updateComputations4to1: 49
138+
updateComputations1000to1: 98
139+
updateComputations1to2: 72
140+
updateComputations1to4: 59
141+
updateComputations1to1000: 73
142+
update total: 511
143+
total: 1105
144144

145145
RVal Mod
146146

147-
createDataSignals: 12
148-
createComputations0to1: 42
149-
createComputations1to1: 85
150-
createComputations2to1: 55
151-
createComputations4to1: 39
152-
createComputations1000to1: 22
153-
createComputations1to2: 84
154-
createComputations1to4: 121
155-
createComputations1to8: 112
156-
createComputations1to1000: 121
157-
create total: 691
147+
createDataSignals: 14
148+
createComputations0to1: 31
149+
createComputations1to1: 70
150+
createComputations2to1: 44
151+
createComputations4to1: 31
152+
createComputations1000to1: 17
153+
createComputations1to2: 65
154+
createComputations1to4: 102
155+
createComputations1to8: 96
156+
createComputations1to1000: 132
157+
create total: 602
158158
---
159-
updateComputations1to1: 337
160-
updateComputations2to1: 202
161-
updateComputations4to1: 127
162-
updateComputations1000to1: 176
163-
updateComputations1to2: 302
164-
updateComputations1to4: 285
165-
updateComputations1to1000: 272
166-
update total: 1701
167-
total: 2393
159+
updateComputations1to1: 193
160+
updateComputations2to1: 125
161+
updateComputations4to1: 78
162+
updateComputations1000to1: 114
163+
updateComputations1to2: 181
164+
updateComputations1to4: 173
165+
updateComputations1to1000: 168
166+
update total: 1032
167+
total: 1633

packages/solid/bench/vuerx.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -792,7 +792,7 @@ function computed(getterOrOptions) {
792792
}
793793

794794
function createSignal(value) {
795-
const r = ref(value);
795+
const r = shallowRef(value);
796796
return [() => r.value, v => r.value = v];
797797
}
798798

0 commit comments

Comments
 (0)