- Node.js 教程
- Node.js - 首頁
- Node.js - 簡介
- Node.js - 環境搭建
- Node.js - 第一個應用程式
- Node.js - REPL 終端
- Node.js - 命令列選項
- Node.js - 包管理器 (NPM)
- Node.js - 回撥函式概念
- Node.js - 上傳檔案
- Node.js - 傳送郵件
- Node.js - 事件
- Node.js - 事件迴圈
- Node.js - 事件發射器
- Node.js - 偵錯程式
- Node.js - 全域性物件
- Node.js - 控制檯
- Node.js - 程序
- Node.js - 應用程式擴充套件
- Node.js - 打包
- Node.js - Express 框架
- Node.js - RESTful API
- Node.js - 緩衝區
- Node.js - 流
- Node.js - 檔案系統
- Node.js MySQL
- Node.js - MySQL 入門
- Node.js - MySQL 建立資料庫
- Node.js - MySQL 建立表
- Node.js - MySQL 插入資料
- Node.js - MySQL 從表中選擇資料
- Node.js - MySQL Where 條件
- Node.js - MySQL Order By 排序
- Node.js - MySQL 刪除資料
- Node.js - MySQL 更新資料
- Node.js - MySQL 聯接
- Node.js MongoDB
- Node.js - MongoDB 入門
- Node.js - MongoDB 建立資料庫
- Node.js - MongoDB 建立集合
- Node.js - MongoDB 插入資料
- Node.js - MongoDB 查詢資料
- Node.js - MongoDB 查詢
- Node.js - MongoDB 排序
- Node.js - MongoDB 刪除資料
- Node.js - MongoDB 更新資料
- Node.js - MongoDB 限制
- Node.js - MongoDB 聯接
- Node.js 模組
- Node.js - 模組
- Node.js - 內建模組
- Node.js - 實用程式模組
- Node.js - Web 模組
- Node.js 有用資源
- Node.js - 快速指南
- Node.js - 有用資源
- Node.js - 討論
NodeJS - console.timeEnd() 方法
node.js console.timeEnd() 方法用於停止由 console.time() 啟動的計時器。此方法返回自其起始點以來的經過時間(以毫秒為單位),以及作為引數傳遞給 console.time() 的相應標籤。這對於測量程式碼中某些操作或函式完成所需的時間很有用。它是 node.js 中Console 類的內建方法。此方法以毫秒為單位獲取結果。
例如,假設一個場景,其中一個操作在6788毫秒內執行完成。然後console.timeEnd()方法將顯示為“6.788s”。
語法
以下是 node.js console.timeEnd() 方法的語法:
console.timeEnd(label);
引數
label - 可以作為引數傳遞給方法,並使用唯一的名稱。我們可以為不同的函式或操作設定不同的標籤。如果我們不傳遞任何label作為引數,它將預設為default。
返回值
此方法將顯示從計時器開始到結束所花費的時間以及label。如果沒有label,它將顯示為default。
示例
在下面的示例中,
我們使用其數學公式P * T * R / 100計算簡單利息。
然後我們使用console.time()方法啟動計時器,並使用 Node.js console.timeEnd()方法結束計時器。
我們沒有向方法傳遞任何label,因此它將顯示計時器label為default。
var P = 10, R = 100, T = 6;
console.time();
var SimpleInterest = (P * T * R) / 100;
console.timeEnd();
console.log("Simple Interest = " + SimpleInterest);
輸出
如果我們編譯並執行上述程式,我們將得到以下輸出。計時器顯示執行特定操作所需的時間。
default: 0.056ms Simple Interest = 60
示例
在下面的示例中,
我們執行一個操作來列印指定數字的乘法表。
然後我們使用console.time()方法啟動計時器,並使用console.timeEnd()方法結束計時器。
我們將label引數傳遞給方法,因此它將相應地顯示計時器label。
var table = 6, length = 5, i = 1;
console.log("Multiplication table of: "+ table);
console.time("Time taken");
for(i=1; i <= length; i++)
console.log(table+" * "+i+" = " +(i * table));
console.timeEnd("Time taken");
輸出
正如我們在輸出中看到的,計時器顯示執行特定操作所需的時間。
Multiplication table of: 6 6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 Time taken: 0.306ms
示例
在下面的示例中,
我們正在建立一個字串陣列,並執行從陣列中刪除元素和新增元素的操作。
然後我們使用console.time()方法啟動計時器,並使用console.timeEnd()方法結束計時器。
我們執行兩種情況:一種是不帶label引數,另一種是傳遞label引數。
console.time();
var directors = ["Rajamouli", "Sukumar", "Prashant Neel",
"Rishab shetty", "Maniratnam"];
console.time("Time taken to remove");
directors.pop();
console.log(directors);
console.timeEnd("Time taken to remove");
console.time("Time taken to add");
directors.push("Jeethu joseph");
console.log(directors);
console.timeEnd("Time taken to add");
console.timeEnd();
輸出
如果我們編譯並執行上述程式,我們將得到以下輸出。所有計時器都顯示執行其特定操作所需的時間。
[ 'Rajamouli', 'Sukumar', 'Prashant Neel', 'Rishab shetty' ] Time taken to remove: 2.755ms [ 'Rajamouli', 'Sukumar', 'Prashant Neel', 'Rishab shetty', 'Jeethu joseph' ] Time taken to add: 0.120ms default: 3.099ms
