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

JoãoPintoJerónimo:

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

内森·麦金尼斯(Nathan MacInnes):

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

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Spring的JdbcTemplate中使用PersistenceExceptionTranslationPostProcessor是否有意义?

在Django中使用Cython。是否有意义?

在同步方法中使用ReadWriteLock是否有意义?

在使用代码优先的情况下,使用MetadataType强制进行验证是否有意义?

在Kubernetes中使用NodeJS集群软件包有意义吗?

在 Linux 内核代码中使用 goto 没有意义

使用通用的Unix工具在路径中使用./是否有意义?

一起使用flask(或elasticsearch)和nodejs webserver是否有意义?

使用dts签入Visual Studio代码类型文件夹是否有意义?

在标头中使用ifdef linux etc是否有意义?

在不与数据库对话的方法中使用Spring的@Transactional注释是否有意义?

在chroot监狱中使用SELinux是否有意义?

在嵌套循环中使用多个 DoEvents 在 Excel VBA 中是否有意义?

在可以返回不同类型参数的函数中使用类型提示是否有意义?

在外部C中使用_attribute__((nothrow))是否有意义?

在HTTP / 2中使用图像精灵是否有意义?

在`d.ts`文件中使用`export`是否有意义?

在Rails / Mongoid / MongoDB中使用迁移是否有意义?

在模板中使用内联关键字是否有意义?

在C ++ 17中使用const std :: string&参数是否有意义?

在少于十层的网络中使用跳过连接是否有意义?

在 elasticsearch 中使用两个单独的关系索引是否有意义?

在 openmdao 框架中使用无梯度优化器是否有意义

缩小和缩小都有意义吗?

是否存在使用 NOT LIKE ANY 有意义的场景?

在实现toString()时使用反射是否有意义?

在现代Linux上使用noatime是否有意义?

对$ scope使用去抖是否有意义?

使用六核CPU是否有意义?