javascript - JS "execution time"和 "tool run time"之间有什么区别?

标签 javascript ecmascript-6 browserify babeljs

我试图理解此图表,以帮助选择 ES6 到 ES5 的最佳转译技术,但我不确定“执行时间”和“工具运行时间”有什么区别。

https://github.com/samccone/The-cost-of-transpiling-es2015-in-2016#raw-data

最佳答案

在那篇文章中,作者分析了 Babel、TypeScript 和 Webpack 等预处理工具的使用,他所指的工具运行时间是这些工具处理文件所需的时间。

另一方面,他所指的执行编译时间是引擎编译和执行处理后的JavaScript文件所需要的时间。

<小时/>

Tool run time (gathered by time make <tool>)
*js execution time on page load (gathered by big-rig)
*js compile time (gathered by big-rig)

同时timebig-rig是 CLI,time用于 CLI 运行时,并且 big-rig专门针对 JavaScript 文件,拥有显示负载不同部分信息的能力:

big-rig

照片来自their repo

关于javascript - JS "execution time"和 "tool run time"之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35233817/

相关文章:

javascript - 使用JS将输入字段的值设置为隐藏字段的值

node.js - Browserify 捆绑输出非常大,无法找到调试过程的方法

javascript - 如何浏览器化 Node `fs.readFileSync` 以使其在 Chrome/Safari/IE 中工作?

javascript - Browserify 输出代码不在浏览器中执行

javascript - 最快的 JavaScript 重定向

javascript - 如何将 CSV 文件导入 web 应用程序的 javascript,以便我可以在谷歌地图 Canvas 上放置地址标记?

javascript - 邮件提醒不起作用

javascript - redux-form,如果使用返回函数,验证会中断

javascript - 无法使用 Sinon 在导入的文件中 stub 函数调用

javascript - Webpack Tree-Shaking 动态导入似乎不起作用