当前位置: 首页 > 面试题库 >

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

东门深
2023-03-14
问题内容

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


问题答案:

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

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

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

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



 类似资料:
  • 本文向大家介绍bmp 缩放代码(BMP位图任意放大 和缩小),包括了bmp 缩放代码(BMP位图任意放大 和缩小)的使用技巧和注意事项,需要的朋友参考一下 前几天碰上需要对bmp位图进行缩放的功能, 调用API函数,虽然能实现位图缩放,但是对有放大的效果好,缩小会造成失真,图像上有花点,让人难以接受 ,因为本人以前学易语言,易语言有一段代码,对bmp图像缩放效果非常 好, 昨天抽空,把它翻译成c+

  • 我读过很多不同的文章,解释Python中的。但是他们都用给出了一个例子,就像这样: 在这种情况下,我很清楚:函数test1中的wait表示,在asyncio.sleep的执行过程中,我们可以执行其他操作,例如执行函数test2。 我不明白的是,如果我在代码中不使用睡眠,异步怎么会有用?在这种情况下,我如何同时运行函数?例如,如何在下面的示例中同时运行函数test1和test2?

  • 有一些客户端生成器(例如。Postman,Swagger-codegen https://editor.swagger.io/),它使用诸如Restsharp之类的库从API自动生成给定swagger.json的类。 有没有使用Flurl的客户端生成器可以做到这一点?

  • 考虑以下代码,其中a是float的参数数组,s是float的初始未初始化结果数组: 是否有机会使用SIMD(AVX2)提高这种循环代码的性能? 编辑:后来我发现这个公式/算法被称为“贴现总和”,但在网上找不到它的并行版本。

  • 问题内容: 码: 问题答案: 文件模式,写入和二进制。由于您正在编写.jpg文件,因此看起来不错。 但是,如果您应该阅读该jpg文件,则需要使用 更多信息 在Windows上,附加到模式的’b’以二进制模式打开文件,因此也有’rb’,’wb’和’r + b’之类的模式。Windows上的Python区分文本文件和二进制文件。读取或写入数据时,文本文件中的行尾字符会自动更改。对于ASCII文本文件来

  • 我是Emacs的长期用户。我一直在试用VS Code,目前为止很喜欢。 我喜欢Emacs的一件事是,当我按tab时,它总是正确缩进代码。我已经看过了,但我似乎无法在VS代码中得到这种行为。我尝试过查看设置并搜索扩展程序,但没有运气。 有人能帮我吗?有没有我可以/必须安装的扩展程序来让它做我想做的事情? 我主要用PHP、HTML、CSS和Javascript编写代码。 先谢谢你。