在运行之前使用require('babel / register')与转换代码

时间:2015-07-27 19:08:32

标签: javascript node.js babeljs

与前者相比,后者是否有任何性能优势?当我自己测试时,我的一个项目加载已经编译的时间比使用babel / register时要短得多。除了启动时间,我还不完全确定我会写什么来公平地对这两者进行基准测试。有没有人知道Babel添加的开销是仅仅来自正在运行的babel / register转换代码,还是无论你做什么它都很慢?

1 个答案:

答案 0 :(得分:2)

你是正确的,因为它会影响启动时间(根据你的项目有多大,它会很大)。至于实际的运行时,除非Node本身存在一个错误,否则它应该完全不同(由于它已被弃用,可能不太可能被修复)。