1
我試圖理解這個圖表來幫助選擇ES6到ES5的最佳轉運技術,但我不確定「執行時間」和「工具運行時間」有什麼區別。JS「執行時間」和「工具運行時間」有什麼區別?
https://github.com/samccone/The-cost-of-transpiling-es2015-in-2016#raw-data
我試圖理解這個圖表來幫助選擇ES6到ES5的最佳轉運技術,但我不確定「執行時間」和「工具運行時間」有什麼區別。JS「執行時間」和「工具運行時間」有什麼區別?
https://github.com/samccone/The-cost-of-transpiling-es2015-in-2016#raw-data
在那個帖子中,作者分析了使用的前處理工具,如通天,打字稿及的WebPack的工具運行時間他指的是,在這些工具需要多長時間來處理的文件。
在另一方面,執行和編譯時間他指的是發動機需要多長時間來編譯和執行處理JavaScript文件。
工具運行時間(由
time make <tool>
聚集)在頁面加載(由big-rig
聚集)
* JS編譯時間(由big-rig
聚集)
雖然兩者
* JS執行時間time
和big-rig
是CLI,time
用於CLI運行時間,而big-rig
專門用於JavaScript文件,具有排列唉負載的不同部分的信息:
從their repo照片
所以工具時,是需要多長時間巴貝爾(等)轉換器ES6到ES5;執行時間是在腳本中執行某些(全部)函數所需的時間。但是,如果工具時間是需要處理的時間,那麼編譯時間是多少?這麼多事情需要考慮,對最終用戶來說什麼是重要的,什麼不重要? – corysimmons
引擎必須先編譯代碼然後才能執行 – Quill
它只需要編譯一次,雖然對嗎?並非每次用戶使用相同的JS加載一個新頁面? – corysimmons