console.log会影响异步性能吗?

时间:2016-02-03 06:56:43

标签: javascript performance asynchronous console.log

我知道这可能很愚蠢。但至少,我多次得到这种感觉。

有时候我正在尝试修复一些错误,主要是使用Angular的$http请求,回调甚至是使用Node promise

当出现问题时,我会尝试放一些console.log来检测代码流,从那时起(大多数情况下)错误就会消失!这不仅发生在我身上。

所以我认为,不知何故,console.log会影响性能(使程序运行得慢一点),然后,它会让错误消失!

enter image description here

我知道我不是唯一一个这么想的人。你认为这可能吗?或者您之前是否也遇到过这类问题?请讨论!

2 个答案:

答案 0 :(得分:3)

当然!

在循环中记录多个项目或记录复杂对象时,这一点尤其明显。拨打console.log可能非常耗时,因此,延迟可以解决您的某些竞争条件。

答案 1 :(得分:2)

JavaScript通常被视为单线程。 这就是为什么任何额外的代码行很可能会影响性能。

这是一个很好的答案,为什么它不确定它是:(

Is javascript guaranteed to be single-threaded?

祝你好运!