• Node.js Video Tutorials

NodeJS - console.profileEnd() 方法



Node.js console.profileEnd() 方法将停止之前调用的配置文件的 JavaScript CPU 分析会话,并将报告打印到检查器的配置文件面板。简单来说,它停止了之前使用 console.profile() 方法启动的配置文件的记录。

语法

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

console.profileEnd([label])

参数

  • label − 我们可以使用名称为配置文件传递 label,输入名称应为 string。并且此传递的 label 应与 console.profile() 方法中的 label 相同,以关闭特定的配置文件。

返回值

此方法不返回任何内容,而是结束检查器中的 JavaScript CPU 配置文件。

示例

在此示例中,

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

  • 然后我们编写了一些代码行。

  • 然后我们使用 console.profileEnd() 方法结束之前调用的配置文件,并在 console.profile() 方法中使用相同的 label

console.profile("one");
	var a = 5, b = 5;
	var c = a * b;
	console.log(c);
console.profileEnd("one");

输出

25

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

如下图所示,console.profileEnd() 方法具有一个配置文件名称,并且它与启动的配置文件的名称匹配,则该配置文件将被停止。

console_profile_end

示例

在此示例中,

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

  • 然后我们执行一个加两个数字的操作。

  • 然后我们使用 console.profileEnd() 方法结束之前调用的配置文件,并使用不同的 label

console.profile("one");
	var a = 5, b = 5;
	var c = a + b;
	console.log(c);
console.profileEnd("two");

输出

10

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

如下图所示,console.profileEnd() 方法具有一个配置文件名称,并且它与启动的配置文件的名称不匹配,因此不会进行任何更改。

profile_end_method

示例

在此示例中,

  • 我们使用不同的 label 名称三次调用 Node.js console.profile() 方法。

  • 然后我们执行一个将元素添加到 数组 的操作。

  • 然后我们使用 console.profileEnd() 方法结束之前调用的配置文件,而无需传递任何正在记录的配置文件的 label

console.profile("One");
console.profile("Two");
console.profile("Three");
	var array = ["Blue", "Black", "Purple"];
	array.push("Yellow");
	console.log(array);
console.profileEnd();

输出

[ 'Blue', 'Black', 'Purple', 'Yellow' ]

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

如下图所示。console.profileEnd() 方法在没有任何传递的配置文件名称的情况下被调用,因此将停止最近启动的配置文件。

profile_stopped

示例

在此示例中,

  • 我们调用 Node.js console.profile() 方法,而无需将任何名称传递给 label 参数。

  • 然后我们编写了一些代码行。

  • 然后我们使用 console.profileEnd() 方法结束之前调用的配置文件。

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

输出

0
1
2

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

从下图可以看出,如果我们没有向方法传递任何 label,则默认情况下,它将配置文件命名为“Profile 1”等等。

profile1
nodejs_console_module.htm
广告