- 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
