日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Vue又更新了,性能大幅提升!

11 月 25 日,Vue 發(fā)布了 3.3.9 版本,該版本除了解決了一些 Bug 之外,最重要的是對編譯器性能進行了優(yōu)化,使得編譯速度大幅提升,下面就來詳細看一下吧!

成都創(chuàng)新互聯(lián)公司專注于江寧企業(yè)網(wǎng)站建設,響應式網(wǎng)站,商城網(wǎng)站定制開發(fā)。江寧網(wǎng)站建設公司,為江寧等地區(qū)提供建站服務。全流程按需網(wǎng)站開發(fā),專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務

編譯器性能優(yōu)化

SFC 編譯速度整體提高 44%

基于使用 Elk 存儲庫中的所有 SFC 文件完成的基準測試,這應該在很大程度上代表了現(xiàn)實世界的應用:

benching with:
- 225 files
- isProd: true
- sourceMap: true
- 3 warmup runs
- 10 bench runs

old compiler: 1513ms
new compiler: 845ms
new compiler is 44.15% faster.

---

benching with:
- 225 files
- isProd: true
- sourceMap: true
- 5 warmup runs
- 20 bench runs

old compiler: 2872ms
new compiler: 1618ms
new compiler is 43.66% faster.

注意:此基準測試僅測量@vue/compiler-sfc解析 SFC 文件并將其轉換為JavaScript和 source map 所花費的時間。它不包括 CSS 處理、JavaScript打包和代碼壓縮。因此,對整個項目構建時間的影響可能不會那么顯著,但仍然可以注意到。

解析速度提高 100%

解析器完全重寫,速度提高了100%。也就是說,與舊解析器相比,解析相同的模板它僅需要一半的時間。

舊解析器是一個遞歸下降解析器,使用了大量的正則表達式和低效的前瞻搜索。

新解析器使用了從htmlparser2 fork 出來的有限狀態(tài)機標記器。它以線性方式迭代處理輸入,具有最小的前瞻和回溯,并且在很大程度上減少了對正則表達式的依賴。

代碼生成速度提高 40%

優(yōu)化了行/列計算

以前,每次調(diào)用CodegenContext.push都涉及迭代已推入的字符串,以檢查換行符,以記錄用于 source map 生成的正確行和列位置。分析表明,這個迭代在advancePositionWithMutation()中進行,導致了非常大的開銷。在本次優(yōu)化中,如果預先知道換行符的存在或位置,則可以跳過字符串迭代。

優(yōu)化了 source map 生成

SourceMapGenerator.addMapping花費了大量時間來規(guī)范化和驗證輸入?yún)?shù)??紤]到我們知道提供的是確切參數(shù),可以通過直接添加映射來避免這個開銷。

消除SFC模板的雙重解析和 source map 開銷

與普通的Vue模板相比,SFC解析具有一些不同的要求:除