我想知道,由于Clojure Compiler和UglifyJS不仅针对大小优化代码,而且还针对性能进行优化(尽管我认为大小是主要的优先事项),如果将我的node.js应用程序缩小了,它将运行得更快吗?我知道这可能取决于应用程序,但我通常会问这个问题。
在节点中,主要处理成本是I / O操作,而不是实际的JavaScript本身。因此,例如:
fs.readFile(myFile, function (err, data) { processTheFile(data); });
在这里,调用readFile与被触发的回调之间的时间间隔将比回调所花费的时间长几倍。(反之亦然,您可能不应该使用节点。)
readFile
因此,优化processTheFile功能没有意义,因为您只保存了很小一部分的很小一部分。
processTheFile