• Node.js Video Tutorials

NodeJS - console.timeStamp() 方法



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

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

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

语法

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

console.timeStamp( [label] );

参数

  • `label` − 我们可以使用名称为该方法传递 `label`,输入名称应为 `string`。

返回值

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

示例

在这个例子中:

  • 我们通过向 `label` 参数传递名称来调用 Node.js `console.profile()` 方法。

  • 然后,我们使用与已启动的配置文件相同的标签名称调用 `console.timeStamp()` 方法。

  • 然后,我们使用 `console.profileEnd()` 方法结束配置文件。

console.profile('one');
console.log('Welcome to %s', 'Tutorialspoint');
console.timeStamp('one');
console.log('Simply Easy %s at your fingertips', 'Learning');
console.profileEnd('one');

输出

Welcome to Tutorialspoint
Simply Easy Learning at your fingertips

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

从下图可以看出,配置文件已启动并结束,但 `timeStamp` 看不见。`console.timeStamp()` 方法将向检查器元素的**时间轴**面板添加一个带有传递的标签名称的事件。

timeline

示例

在这个例子中:

  • 我们使用一个名称 `label` 参数调用 Node.js `console.profile()` 方法。

  • 然后,我们在 for 循环内使用与已启动的配置文件相同的标签名称调用 `console.timeStamp()`。

  • 然后,我们使用 `console.profileEnd()` 方法结束配置文件。

console.profile('Two');
for (var i = 0; i<=3; i++) {
	console.timeStamp('Two');
}
console.profileEnd('Two');

输出

//Returns nothing

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

如下图所示。因此,它将在检查器的**时间轴**面板中添加三个带有传递的 `label` 名称的事件。

timeline_panel
nodejs_console_module.htm
广告