- 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 - Streams
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 快速入门
- Node.js - MySQL创建数据库
- Node.js - MySQL创建表
- Node.js - MySQL Insert Into
- Node.js - MySQL Select From
- Node.js - MySQL Where 子句
- Node.js - MySQL Order By
- Node.js - MySQL Delete
- Node.js - MySQL Update
- Node.js - MySQL Join
- Node.js MongoDB
- Node.js - MongoDB 快速入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB Insert
- Node.js - MongoDB Find
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB Delete
- Node.js - MongoDB Update
- Node.js - MongoDB Limit
- Node.js - MongoDB Join
- Node.js模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - utility 模块
- Node.js - Web 模块
NodeJS - console.timeEnd() 方法
node.js console.timeEnd() 方法用于停止由 console.time() 启动的计时器。此方法返回自起点以来经过的时间(以毫秒为单位),以及作为参数传递给 console.time() 的相应标签。这对于测量在代码中完成某些操作或函数所需的时间非常有用。它是 node.js 中 Console 类的内置方法。此方法以毫秒为单位检索结果。
例如,假设在 6788 毫秒内执行了操作。然后 console.timeEnd() 方法将显示为“6.788s”。
语法
以下是 console.timeEnd() 方法的语法node.js -
console.timeEnd(label);
参数
- label - 这可以作为具有唯一名称的参数在方法中传递。我们可以为不同的功能或操作使用不同的标签。如果我们不将任何标签作为参数传递,它将标记为默认标签。
返回值
此方法显示将显示从计时器开始到结束计时器所花费的时间,并带有标签。如果没有标签,它将显示为默认值。
例在下面的示例中,
- 我们用它的数学公式 P * T * R / 100 进行简单利息。
- 然后我们使用 console.time() 方法启动计时器,并使用 console.timeEnd() 方法结束计时器Node.js。
- 我们没有向该方法传递任何标签,因此它将默认显示计时器标签。
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
Simple Interest = 60
例
在以下示例中,
- 我们正在执行一个操作来打印指定数字的乘法表。
- 然后使用 console.time() 方法启动计时器,并使用 console.timeEnd() 方法结束计时器。
- 我们将 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
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
Time taken: 0.306ms
例
在下面的示例中,
- 我们正在创建一个字符串数组,并执行元素的删除和数组中元素的添加。
- 然后,我们使用 console.time() 方法启动计时器,并使用 console.timeEnd() 方法结束计时器。
- 我们正在执行这两种方案;一种是没有标签参数,另一种是传递标签参数。
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
Time taken to remove: 2.755ms
[ 'Rajamouli',
'Sukumar',
'Prashant Neel',
'Rishab shetty',
'Jeethu joseph' ]
Time taken to add: 0.120ms
default: 3.099ms