• 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
廣告

© . All rights reserved.