在nodejs和浏览器中使用console.log的性能成本是多少?
How much does it cost in terms of performance to use console.log in nodejs and in browsers?
假设你在nodejs应用程序或浏览器上记录某些事情。与在生产环境中删除所有这些日志相比,这会对性能/CPU使用产生多大的影响?
我没有问,因为我只是好奇没有它会有多"快",所以我可以在开发时考虑到这一点。
这可能会花费很多,特别是如果你的应用程序几乎没有基于循环,比如游戏或GUI应用程序需要实时更新。
有一次我使用<canvas>
开发了一款教育物理应用,并在主应用程序循环中激活了日志,帧率很容易从60fps下降到28fps!这对用户体验来说是灾难性的。
对于浏览器应用程序的总体提示是:对于基于循环的应用程序,特别是那些需要在循环中更新图形界面的应用程序,不要在生产环境中使用console.log()
。
For Node: is Node .js'console.log异步?
我想在一些浏览器中实现了类似的功能。
我不熟悉node.js,但是在生产环境中记录除了严重错误之外的任何事情通常都不是一件好事。除非node.js提供像log4j这样的日志工具,否则您应该查看类似log4js的东西(没有使用过,只是第一次google响应)
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 提高JQuery的性能
- 使用正则表达式评估电子邮件地址时出现性能问题
- React:按键的性能提升
- 在Three.js中导出网格会提高性能吗
- 如何通过溢出来判断元素被切断了多少像素:隐藏在父级上
- 在javascript中搜索项目列表的性能
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- JavaScript数组优化以提高性能
- React+Redux性能优化与组件ShouldUpdate
- 在循环中附加事件处理程序时出现浏览器性能问题
- JavaScript-===vs===运算符性能
- 超时功能的性能
- 计算输入中有多少逗号分隔的字符串
- Pg承诺性能提升:在冲突中
- 在JavaScript中,在对象上装箱每个数字和字符串的性能成本是多少
- Knockout.js性能-有多少可观察性
- angularjs范围内可以存储的最大数据大小是多少?具有重作用域的应用程序的性能
- 在nodejs和浏览器中使用console.log的性能成本是多少?
- ZeroMQ的预期性能是多少?