title: Is console.time() safe in node.js?
body: <p>I have a little snippet of node.js code in front of me that looks like this:</p>
  
  <pre><code>console.time("queryTime");
  doAsyncIOBoundThing(function(err, results) {
      console.timeEnd("queryTime");
      // Process the results...
  });
  </code></pre>
  
  <p>And of course when I run this on my (otherwise idle) development system, I get a nice console message like this:</p>
  
  <pre><code>queryTime: 564ms
  </code></pre>
  
  <p>However, if I put this into production, won't there likely be several async calls in progress simultaneously, and each of them will overwrite the previous timer? Or does node have some sort of magical execution context that gives each "thread of execution" a separate console timer namespace?</p>