成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Vite 4.3 性能大幅提升!

開發(fā) 前端
Vite 4.3 的冷啟動時(shí)間快了 3 倍,熱啟動時(shí)間也快了 1.3 倍。另外,在使用 SWC 插件時(shí),Vite 4.3 的冷啟動時(shí)間比 turbopack 快 1.5 秒。截至發(fā)稿,Vite 4.3 處于 beta.4 階段。

近日,Vite 團(tuán)隊(duì)核心成員“翠”在社交平臺表示,他在 Windows 機(jī)器上對 Vite 4.3 進(jìn)行了基準(zhǔn)測試,其初始加載速度有了大幅提升!其中,Vite 4.3 的冷啟動時(shí)間快了 3 倍,熱啟動時(shí)間也快了 1.3 倍。另外,在使用 SWC 插件時(shí),Vite 4.3 的冷啟動時(shí)間比 turbopack 快 1.5 秒。截至發(fā)稿,Vite 4.3 處于 beta.4 階段。

在開始之前,先來介紹三個(gè)相關(guān)概念:

  • 啟動時(shí)間:從“執(zhí)行命令”到“在瀏覽器中觸發(fā) load 事件”的時(shí)間。
  • 根 HMR 時(shí)間:從“根文件被更改”到“該文件在瀏覽器中執(zhí)行”的時(shí)間。
  • 葉子 HMR 時(shí)間:從“葉子文件被改變”到“該文件在瀏覽器中執(zhí)行”的時(shí)間。

接下來就看看 Vite 4.3 相較于上一個(gè)版本在速度上都有哪些提升!

測試概述

將 Farm、Webpack、Vite、Rspack 和 Turbopack 進(jìn)行測試對比,運(yùn)行十次并取平均值。這里使用 Turbopack 的基準(zhǔn)案例(1000 個(gè) React 組件),參考:https://turbo.build/pack/docs/benchmarks。得到的結(jié)果如下:

圖片

圖片

最終得到的結(jié)論如下:

  • Vite(plugin-react) 的啟動時(shí)間只比 turbopack 慢 0.2s(冷啟動)
  • Vite(plugin-react) 的啟動時(shí)間比 turbopack 快 0.2s(熱啟動)
  • Vite(plugin-react-swc) 的啟動時(shí)間比 turbopack 快 1.5s(冷啟動)
  • Vite(plugin-react-swc) 的啟動時(shí)間比 turbopack 快 1.8s(熱啟動)
  • Vite 的葉 HMR 時(shí)間比 turbopack 快
  • Vite 的根 HMR 時(shí)間比 turbopack 慢 5-10ms
  • rspack 的啟動時(shí)間是 Vite 的一半,但 HMR 的啟動時(shí)間是 Vite 的 10 倍

進(jìn)行本測試的機(jī)器規(guī)格和其他信息

  • 運(yùn)行時(shí):Node.js 18.15.0
  • 中央處理器:銳龍 9 5900X
  • 內(nèi)存:DDR4-3600 32GB
  • 固態(tài)硬盤:WD Black SN750 NVME SSD

測試結(jié)果

對 Vite 4.3 beta.2 和 Vite 4.2.1 的啟動時(shí)間分別進(jìn)行測試:

  • Vite 4.2.1 + plugin-react 3.1.0 / plugin-react-swc 3.2.0。

圖片

  • Vite 4.3.0-beta.2 + plugin-react 4.0.0-beta.0 / plugin-react-swc main。

圖片

對比結(jié)果如下圖所示:

圖片

根據(jù)圖表可知:

  • plugin-react 的啟動時(shí)間:提升了 3.5 倍(冷)/ 1.3 倍(熱)
  • plugin-react-swc 的啟動時(shí)間:提升了 4.4 倍(冷)/ 1.6 倍(熱)

對 Vite 4.3 beta.2 和 Vite 4.2.1 的熱更新時(shí)間進(jìn)行對比測試:

圖片

根據(jù)圖表可知:

  • plugin-react 的啟動時(shí)間:提升了 1.7 倍(根)/ 2.3 倍(葉子)
  • plugin-react-swc 的啟動時(shí)間:提升了 1.3 倍(根)/ 1.7 倍(葉子)

將 Vite 4.3 beta.2 與其他構(gòu)建工具進(jìn)行對比,得到的數(shù)據(jù)如下:

圖片

根據(jù)上表中的數(shù)據(jù)得到圖表如下所示:

  • 啟動時(shí)間

圖片

  • 熱更新時(shí)間

圖片

除此之外,測試前后的 FCP(First Contentful Paint,即首次有內(nèi)容渲染的時(shí)間) 對比如下:

  1. ?Vite 4.2.1 + plugin-react 3.1.0
  • FCP 最大值:70334
  • FCP 最小值:33901
  • FCP 平均值:38031

2.Vite 4.3.0-beta.2 + plugin-react 4.0.0-beta.0

3.FCP最大值:3348

4.FCP 最低:2970

5.FCP 平均值:3083

可以看到,Vite 4.3 比 Vite 4.2.1 的 FCP 平均快了 12 倍!

半年前,Vercel 推出了下一代打包工具:Turbopack,并宣稱其比 Vite 快 10 倍。如今,Vite 在某些方面已經(jīng)超越了 Turbopack,期待未來 Vite 會有更好的表現(xiàn)!?

參考資料:

  • https://twitter.com/patak_dev/status/1644665027188670465。
  • https://gist.github.com/sapphi-red/db27f9c18ed31894e409224051119e1b。
責(zé)任編輯:姜華 來源: 前端充電寶
相關(guān)推薦

2023-04-21 10:10:07

Vite 4.3前端

2023-11-09 08:46:24

2024-03-08 08:40:25

2023-11-26 09:04:10

Vue性能

2024-04-29 18:55:16

緩存Spring性能

2021-01-04 09:43:24

Python 開發(fā)編程語言

2023-05-25 20:06:17

Linux游戲性能

2014-05-28 14:10:11

CrossApp

2024-12-11 07:59:02

2022-08-30 10:58:45

ViteEsbuild前端

2009-12-10 09:23:13

ASP.NET開發(fā)

2010-01-21 23:29:06

戴爾銀行東亞銀行

2009-04-27 16:27:49

LinuxKernel 2.6.Intel

2012-10-16 14:00:08

獵豹瀏覽器

2024-06-04 00:00:01

微軟EdgeReact

2023-08-16 17:44:38

2015-11-16 11:31:35

Kubernetes網(wǎng)絡(luò)性能新版本特性

2022-11-08 15:11:17

GPU開源

2025-05-08 00:00:00

RedisRedis 8.0數(shù)據(jù)庫

2012-02-08 14:49:09

AMD Fusion AMD
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 自拍偷拍亚洲视频 | 亚洲国产精品一区二区第一页 | 中文字字幕一区二区三区四区五区 | 亚洲国产精品一区二区三区 | av免费观看在线 | 爱爱视频网| 波多野结衣一二三区 | 黄色三级免费网站 | 欧美精品久久久久 | 国产精品中文字幕在线播放 | 9191在线观看 | 国产精品国产a | 免费午夜视频 | 亚洲码欧美码一区二区三区 | 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | 亚洲精品电影网在线观看 | 欧美激情视频一区二区三区免费 | 欧美综合国产精品久久丁香 | 色欧美片视频在线观看 | 国产精品一区二区av | 一区二区三区视频在线 | 日本三级电影在线观看视频 | 韩国成人在线视频 | 欧美一区二区三区四区在线 | 亚洲精品国产成人 | 在线观看国产精品一区二区 | 国产久 | 成人av资源在线 | 日韩av在线不卡 | 日本三级网站在线观看 | 成年视频在线观看 | 国产欧美一级二级三级在线视频 | 一区二区久久 | 嫩草影院网址 | 日韩综合网 | 天堂影院av | 日韩欧美国产一区二区三区 | 日韩三级电影一区二区 | av免费网站在线观看 | 色综合一区二区三区 | 不卡视频一区二区三区 |