官方给出的Vue3性能优化数据,其实很保守?

编程微刊

共 1507字,需浏览 4分钟

 ·

2020-07-14 09:16

在4月21日晚,Vue作者尤雨溪尤大在哔哩哔哩直播分享了Vue.js 3.0 Beta最新进展。


其中介绍到更新相比于vue2有1.3~2倍的性能优势,SSR有2~3倍的速度提高。


8b4357634af2e67542705c1087cb01cb.webp


而在不久前,在《web前端会客厅栏目中,我们有幸邀请到了尤大“现身说法”,winter和大圣老师一起,实际测试了vue2和vue3的性能差异。测试的结果要比尤大介绍的还要更好一些:



一、初次渲染:




官方文档:SSR速度提高了2~3倍




实际测试结果:


vue3能静态字符串化的全部静态字符串,只有一个buffer,vue2之前就算是字符串, 内部还是有虚拟节点的处理逻辑。


用wrk压测qps, 直接上结论 130 VS 288 ,也是2.x倍的差距,这个差距在组件复杂之后,变得越来越明显 ,大家可以考虑自己试一下500个component的压测。


详细代码:

https://www.yuque.com/woniuppp/vue3/ssr



二、更新性能:




官方文档:update性能提高1.3~2倍




实际测试结果:


1258d0ef65287a28252b4355fff15011.webp


6ee8931720c05eadfe0005649da95925.webp


静态动态三比一, 首屏渲染对比,update性能对比。这其中包含了dom操作,如果去掉dom操作,性能对比更明显,可能要3倍以上。


详细代码:

https://www.yuque.com/woniuppp/vue3/perf


45967265fedc97d3b459961a833aef57.webp


在首期《web前端会客厅》栏目中,我们不仅仅实际测试了Vue3.0性能优化,大圣老师更在与尤雨溪的在线沟通中,get到了许多新收获。


为便于广大前端开发者的后续学习,大圣老师特地将这些收获与个人研究心得整理为一套文档(文末扫码了解详情)


cad8caec266c8015a7cc95c3d05e7465.webp



a8a060f1dac7ca6cc62bcccf1d2a6bec.webp

大圣老师


8年前端开发经验

前百度、360前端架构师


大圣老师从Vue3beta版出来,一直将精力放在了Vue源码的研究上,多次向Vue3.0提供代码,已经成Vue3 contributor。


他将自己、winter与团队的研究成果反复打磨提炼,先后举办了几次Vue3.0源码魔鬼训练营的活动,目前已经迭代到了第4版。



解读更快、更强的Vue3.0框架源码

深钻你的技术底层


DAY 01

内容预告:

1.体验Vue3.0的三种姿势(CLI,Webpack,Vite)

2.Composition Api新语法实战

3.Vue3.0的Proxy响应式原理剖析

4.Vue3.0和Vue2.0性能大比拼


DAY 02

内容预告:

1.Vue3.0新一代虚拟dom架构

2.Vue3.0编译优化步骤剖析

3.Vue3.0和Vue2.0的SSR性能对比

4.基于runtime-core实现canvas,three.js渲染器


DAY 03

内容预告:

1.Vue3.0生态分析

2.新一代开发工具Vite剖析

3.Vue3.0设计理念深入理解

4.手握源码,展望未来


Vue3 contributor邀请你参加

↓↓Vue3.0源码魔鬼训练营↓↓

3天全勤听课返49

相当于免费学!





据说他是长得最像UZI的全栈工程师





往期学员,好评如潮

大圣老师举办的训练营不同于常见的课程,我们至今已经举办4期,帮助4000+前端开发者解决源码学习问题,好评度超过90%


目前已有4000+位学员报名参与1e2637e34d047a76a7e0862e94f41931.webp 807933d5d92c383cfa3154a6ddedbf8e.webp bb7aed6c5d5773f76a7ed4770dd807d5.webp b5227d0e8881e59176c584ffb6f80ad6.webp 7cc0eeba386aafdd9e67ce4f9047e67b.webp ab90db9b510f51911f41b0c96b7431e0.webp  c4d47dc171278fcf66a37e7074c9e658.webp 69a82cef2e6820cfdd2cdfadb97947f8.webp

150747a617b1dfe5e259243a0215fc7c.webp bef599a3a0bad002c3eb65e9f3b80cd0.webp 02ea7e6b9d5a0f5f2c157498129c8776.webp 9b9305acb2a8bb9f9542f18126b715d8.webp 874e8f4c397fbdc6704c4f8be13e2226.webp 3fc3015b68bae1276b9d102ec5b152af.webp 23e41a53ead1c5359351eaf6e2e3b9d9.webp2c7cf1df7f6eab31d4b532ebbdd15b32.webp


82f3a198f429412ac34a8a0f9631ada5.webpc4cb7749dd7cc8a22118f57edc4d4776.webp2c32710fcedbb7803daeb22f8e680da3.webpf3c9982de3319b532670ad3fd09be27e.webp



Vue3.0源码魔鬼训练营

优惠价 49元,3天全勤返学费

只要你努力学习,就相当于免费收获一份Vue3.0源码课程,怎么算都超值~

Vue3 contributor邀请你参加

↓↓Vue3.0源码魔鬼训练营↓↓


报名即可参与抽取:

1.一线大厂内推 10名

2.讲师简历修改指导 20名

3.前端技能知识图谱鼠标垫 20名

4.腹灵机械键盘皮质护腕垫 50名



53a7e3728e63a84a522f66c44ec7ee6a.webp


浏览 35
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报