一尘不染

缩小NodeJS中使用的代码是否有意义?

node.js

我想知道,由于Clojure
Compiler和UglifyJS不仅针对大小优化代码,而且还针对性能进行优化(尽管我认为大小是主要的优先事项),如果将我的node.js应用程序缩小了,它将运行得更快吗?我知道这可能取决于应用程序,但我通常会问这个问题。


阅读 195

收藏
2020-07-07

共1个答案

一尘不染

在节点中,主要处理成本是I / O操作,而不是实际的JavaScript本身。因此,例如:

fs.readFile(myFile, function (err, data) {
    processTheFile(data);
});

在这里,调用readFile与被触发的回调之间的时间间隔将比回调所花费的时间长几倍。(反之亦然,您可能不应该使用节点。)

因此,优化processTheFile功能没有意义,因为您只保存了很小一部分的很小一部分。

2020-07-07