Tag: 优化的

如何在不影响性能的情况下将详细日志logging代码添加到函数中?

对于我正在编写的某个课程,performance很重要。 我想过调用一个这样的函数: debug('This is a debug message, only visible when debugging is on'); 内容会是这样的 function debug(message) { if (DEBUG) console.log(message); } 所以我想知道:如果DEBUGvariables永远不会改变,V8是否足以将其标记为“死代码”? 编辑:我更担心节点比在浏览器的性能,所以在缩小的时候删除代码是不够的。 编辑2:我提出了一个JSPerf基准testing的解决scheme,他们是非常令人惊讶的: http : //jsperf.com/verbose-debug-loggin-conditionals-functions-and-no-ops/3