谋智基金会日前在 Hacks.Mozilla 上刊登新博客,提到在 Firefox 中如何更快地执行 Vue.js。
Vue.js 是目前非常流行的开源前端框架,蓝点网使用的 WordPress 主题也是基于 Vue.js 构建的,不过蓝点网目前使用的还是 Vue 2 而非最新版即 Vue 3。
火狐浏览器开发团队发现当 Vue.js 测试从 Vue 2 更新到 Vue 3 时,火狐浏览器出现了一些性能问题,分析后发现原因在于 Vue 3 中引入了 Proxy 对象使用,Proxy 很难优化,因为它们在设计上是通用的,这也可以用来实现更多功能。
Speedometer 3 测试表明,一些 Proxy 行为良好、关键路径良好并且被广泛使用,因此火狐浏览器决定对其进行优化,使其完全在 JIT 引擎中执行,避免冗余工作。
进行优化后 Firefox 处理器 Vue.js 的反应速度显著加快,火狐浏览器开发团队预计其他工作负载也会得到改进。
目前这些改进在 Mozilla Firefox 118 中进行测试,该版本的正式版以及在 9 月底发布。
在这一年里,Firefox 针对 Vue.js 的优化使得在 Speedometer 3 中的基准测试性能提高了 40%,Speedometer 3 模拟真实世界的使用进行测试,这意味着 Firefox 的性能已经得到了大幅度提升。
版权声明:感谢您的阅读,除非文中已注明来源网站名称或链接,否则均为蓝点网原创内容。转载时请务必注明:来源于蓝点网、标注作者及本文完整链接,谢谢理解。