在nodejs和浏览器中使用console.log在性能方面的成本是多less?

假设您在nodejs应用程序或浏览器上logging某些内容。 这会影响性能/ CPU使用率与在生产中删除所有这些日志有多大?

我不是问,因为我只是好奇多less“更快”会没有它运行的东西,所以我可以在开发时考虑到这一点。

对于Node: 是node.js的console.logasynchronous?

我想它在某些浏览器中的实现类似。

这可能会花费很多,特别是如果您的应用程序几乎不基于循环,如实时更新的游戏或GUI应用程序。

一旦我使用<canvas>开发了教育物理应用程序,并且使用主应用程序循环激活日志,则帧速率从60fps轻松降低到28fps! 这对于用户体验来说是相当灾难的。

浏览器应用程序的总体提示是: 不要在生产环境中使用console.log()特别是那些需要在循环中更新graphics界面的应用程序

我不熟悉node.js,但是在生产环境中logging除重大错误之外的任何东西通常不是一件好事。 除非node.js提供像log4j这样的日志工具,否则你应该看看log4js (没有用过,只是第一次google响应)