目の前にnode.jsコードのスニペットがあります。これは次のようになります。
console.time("queryTime");
doAsyncIOBoundThing(function(err, results) {
console.timeEnd("queryTime");
// Process the results...
});
そしてもちろん、これを(それ以外の場合はアイドル状態の)開発システムで実行すると、次のような素晴らしいコンソールメッセージが表示されます。
queryTime: 564ms
ただし、これを本番環境に移行すると、同時に進行中の非同期呼び出しが複数発生する可能性があり、それぞれが前のタイマーを上書きしますか?または、ノードには、各「実行スレッド」に個別のコンソールタイマー名前空間を与えるある種の魔法の実行コンテキストがありますか?