首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么node.js运行时比Google控制台慢?

为什么node.js运行时比Google控制台慢?
EN

Stack Overflow用户
提问于 2016-10-06 20:10:51
回答 2查看 2K关注 0票数 2

我们知道Chrome和node.js运行在同一个V8 javascript引擎上。我的理解是:

  • Chrome应该是慢的,它不仅处理内部执行,而且还可以执行额外的UI工作
  • node.js应该是快速的,它有没有额外的UI工作

因此,我们比较了node.js的V8 javascript的简单速度测试

用Chrome的V8

为什么node.js比Chrome慢?

顺便说一下,这是代码:

代码语言:javascript
复制
function speedTest(){
    console.time("loop");
    for (var i = 0; i < 1000000; i += 1){
        // Do nothing
    }
    console.timeEnd("loop");
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-06 20:17:19

TL;DR从绝对意义上说,它不是。

首先,这些数字不足以代表真正的性能差异。是的,在这个试验中,他们可能有25%的差异,但在关注的情况下,这是没有意义的。

第二,V8没有在Chrome中执行用户界面工作:合成、渲染和绘制是在进程和线程上完成,也就是致力于这个目的

第三,节点比浏览器在我的测试上更快,在0.5到1ms的测试中,这也是毫无意义的。更重要的是,否定了问题的前提.

票数 10
EN

Stack Overflow用户

发布于 2016-10-06 20:18:50

小心这一点;

  • javascript中的console.log计时器和将军计时器并不十分精确。
  • 节点V8上还有更多的特性,如fs
  • 我不认为UI与V8有关
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39904835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档