NodeJS - console.timeStamp() 方法



Node.js console.timeStamp() 方法用于在浏览器的性能时间线中添加时间戳条目。

这有助于跟踪和测量代码片段或函数的执行时间,方法是创建一个标记,以后可以在浏览器的性能时间线中引用该标记。它需要一个可选的标签参数,该参数将与时间戳值一起显示在性能时间线中。

Node.js console.timeStamp() 方法不会在输出中显示任何内容,除非我们在检查器中使用它,并且此方法已添加到 v8.0.0 Node.js版本中。这会将带或不带标签的事件添加到检查器选项卡的时间线面板中。现在让我们看看 Node.js 的 console.timeStamp() 方法的语法和用法。

语法

以下是Node.js console.timeStamp() 方法的语法 -

 console.timeStamp( [label] );

参数

  • label − 我们可以为方法传递带有名称的标签,输入名称应为字符串。

返回值

此方法不会返回任何内容;它会在浏览器的 Inspector 元素中每次调用时打印时间戳。

在此示例中,

  • 我们通过向 label 参数传递名称来调用 Node.js console.profile() 方法。
  • 然后,我们调用 console.timeStamp() 方法,其标签名称与我们启动的配置文件相同。
  • 然后我们使用 console.profileEnd() 方法结束配置文件。
console.profile('one');
console.log('Welcome to %s', 'qikepu');
console.timeStamp('one');
console.log('Simply Easy %s at your fingertips', 'Learning');
console.profileEnd('one');

输出

Welcome to qikepu
Simply Easy Learning at your fingertips

为了更好地理解,请在浏览器的控制台中执行上述代码。以下是如果我们在浏览器的控制台中执行它时的输出。

从下图中我们可以看出,配置文件已启动和结束,但 timeStamp 不可见。console.timeStamp() 方法会将带有传递标签名称的事件添加到检查器元素的时间线面板中。

时间线

在此示例中,

  • 我们正在调用 Node.js console.profile() 方法,其名称为 label 参数。
  • 然后,我们在 for 循环中调用 console.timeStamp(),其标签名称与我们启动的配置文件相同。
  • 然后我们使用 console.profileEnd() 方法结束配置文件。
console.profile('Two');
for (var i = 0; i<=3; i++) {
    console.timeStamp('Two');
}
console.profileEnd('Two');

输出

// Returns nothing

为了更好地理解,请在浏览器的控制台中执行上述代码。以下是如果我们在浏览器的控制台中执行它时的输出。

如下图所示。因此,它会将三个具有传递标签名称的事件添加到检查器的时间线面板中。

timeline_panel