我想知道,既然Clojure编译器和UglifyJS不仅优化了代码的大小,还优化了性能(尽管我认为大小是最重要的),我的 node 会不会这样做.js应用程序缩小后运行更快?我知道这可能取决于应用程序,但我一般都这么问.
我想知道,既然Clojure编译器和UglifyJS不仅优化了代码的大小,还优化了性能(尽管我认为大小是最重要的),我的 node 会不会这样做.js应用程序缩小后运行更快?我知道这可能取决于应用程序,但我一般都这么问.
在node中,主要的处理成本是I/O操作,而不是实际的JavaScript本身.例如:
fs.readFile(myFile, function (err, data) {
processTheFile(data);
});
在这里,调用readFile
和启动回调之间的间隔将比回调所用的时间长几倍.(如果相反,则可能不应该使用node.)
因此,优化processTheFile
函数的速度是毫无意义的,因为你节省了一个非常小的数字的一小部分.