Javascript console.log会影响异步性能吗?
我知道这可能很傻。但至少,我有过很多次这样的感觉 有时我试图修复一些bug,主要是Angular的Javascript console.log会影响异步性能吗?,javascript,performance,asynchronous,console.log,Javascript,Performance,Asynchronous,Console.log,我知道这可能很傻。但至少,我有过很多次这样的感觉 有时我试图修复一些bug,主要是Angular的$http请求、回调,甚至是Nodepromise 当出现问题时,我会尝试放置一些console.log来检测代码流,从那一刻起,(大部分)错误就会消失!这不仅仅发生在我身上 所以我认为,不知何故,console.log会影响性能(使程序运行稍微慢一点),然后,它会使bug消失 我知道我不是唯一一个这么想的人。你认为有可能吗?或者你以前也遇到过这样的问题吗?请讨论 当然 当记录循环中的许多项或记录
$http
请求、回调,甚至是Nodepromise
当出现问题时,我会尝试放置一些console.log
来检测代码流,从那一刻起,(大部分)错误就会消失!这不仅仅发生在我身上
所以我认为,不知何故,console.log
会影响性能(使程序运行稍微慢一点),然后,它会使bug消失
我知道我不是唯一一个这么想的人。你认为有可能吗?或者你以前也遇到过这样的问题吗?请讨论 当然
当记录循环中的许多项或记录复杂对象时,这一点尤其明显。对控制台.log的调用可能很耗时,因此,这种延迟可以解决一些竞争条件。JavaScript通常被认为是单线程的。 这就是为什么任何额外的代码行都可能影响性能的原因 下面是一个很好的答案,为什么它不能确定它是:(
祝你好运!我认为打开开发工具可以降低速度。但在node.js应用程序中,这种情况也会发生在我身上,
不仅发生在我身上,我知道我不是唯一一个这样想的人,
…其他人做了什么?啊,是的,我忘记了,它是单线程的,所以在我们进行日志记录时肯定会变慢。谢谢太感谢你了!是的!谢谢你指出,我有这种感觉,但不知道该怎么形容它,比赛条件是一个很好的词来形容我的问题!