ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Chrome mountChrome update avgChrome update bestChrome memory (mb)FF mountFF avgFF bestFF memSafari mountSafari avgSafari bestSafari mem
2
Vue 2 template + with93.4623.1716.4411.912742.923330.916017.041313.28
3
Vue 3 template + with77.439.187.694.59317.971118.043613.74115.81
4
Improvement over v2 (in-browser compiled)20.70%152.40%113.78%-62.18%36.56%138.84%200.00%-41.64%66.67%24.02%18.18%128.57%
5
Vue 2 render fn (manual h, no this access)90.915.758.1810.212028.931623.973912.43811.84
6
Vue 3 render fn (manual h, no this access)76.467.565.337.48120.811021.172711.2788.06
7
Improvement over v2 (manual render function)18.89%108.33%53.47%-27.45%48.15%39.02%60.00%-11.68%44.44%10.29%0.00%46.90%
8
Vue 2 template no with97.4413.188.299.912232.361824.464112.36910.75
9
Vue 3 template no with62.825.643.784.57012.31616.97307.7655.36
10
Improvement over v2 (pre-compiled)55.11%133.69%119.31%-54.55%74.29%162.88%200.00%-30.62%36.67%59.28%80.00%100.56%
11
Vue 2 raw (no reactive state)88.6712.277.998.6
12
Vue 3 raw (no reactive state)47.63.372.383.7
13
Improvement over v2 (raw, no reactive state)86.28%264.09%235.71%-56.98%
14
0.88
15
Chrome version: Version 79.0.3943.0 (Official Build) canary (64-bit), Incognito mode9.89
16
Firefix version: 69.0.3 (64-bit)
17
Safari version: 13.0.2 (14608.2.40.1.2)
18
Source: https://github.com/vuejs/perf-comaprison (private repo)
19
Note: numbers in FF and Safari are not precise because performance.now() are rounded to 1ms.
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