我想知道,既然Clojure编译器和UglifyJS不仅优化了代码的大小,还优化了性能(尽管我认为大小是最重要的),我的 node 会不会这样做.js应用程序缩小后运行更快?我知道这可能取决于应用程序,但我一般都这么问.

推荐答案

在node中,主要的处理成本是I/O操作,而不是实际的JavaScript本身.例如:

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

在这里,调用readFile和启动回调之间的间隔将比回调所用的时间长几倍.(如果相反,则可能不应该使用node.)

因此,优化processTheFile函数的速度是毫无意义的,因为你节省了一个非常小的数字的一小部分.

Node.js相关问答推荐

在我的Next.js应用程序中没有正确设置Process.env.NODE_ENV

当FastifyJS向客户端发送响应时,apache 不会将其发送给他

MongoDB-$Lookup未获得适当的结果

如何在ejs模板中使用循环显示多个结果?

我的 React + Express 应用程序不断向我的数组添加一个空对象

如何从 Mongo Atlas 触发器向 GCP PubSub 发出经过身份验证的请求

Node.js 连接在查询完成之前终止

Node fetch 实现似乎与 Deno 和 Bun 不同,导致网站没有返回响应?

使用NodeJS通过服务账号列出Google Workspace用户

动态设置元数据,无需重复请求 NextJS 13

如何使用 node.js 将两个或多个 API 请求组合成一个端点并表达

Next.js 在我的电脑上没有构建错误,但它们在使用 Vercel 部署时发生

如何在 NestJS 中使用外部生成的 swagger.json?

yarn.lock 和 npm 的 package-lock 有什么区别?

在本地运行 Cloud Functions 会出现错误functions.config() 不可用

Chrome 浏览器未将 if-modified-since 标头发送到服务器

TypeError:winston.Logger 不是带有winston 和morgan 的构造函数

如何使用 gulp-uglify 缩小 ES6 函数?

如何在 node 中找到引用站点 URL?

如何使用 Node.js 在服务器端管理多个 JS 文件