- 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.time() 方法
Node.js console.time() 方法node.js启动一个计时器,我们可以使用它来跟踪操作或执行任何函数所花费的时间。我们可以用唯一的名称标记每个计时器,我们可以在指定的网页上运行多达 10,000 个计时器。
要结束计时器,我们需要调用同名的 console.timeEnd()。输出将以毫秒为单位。例如,如果运行时间为 8942 毫秒,则 console.timeEnd() 方法显示为“8.942s”。让我们进入 node.js 的 console.time() 方法的语法和用法。
语法
以下是 Node.js console.time() 方法的语法 -
console.time(label);
参数
- label - 这可以作为具有唯一名称的参数在方法中传递。我们可以为不同的功能或操作使用不同的标签。如果我们不向此函数传递任何参数,它将被视为“default”作为默认标签。
返回值
此方法不会返回任何内容,相反,它会启动计时器以计算特定操作或函数所花费的时间,为了结束计时器,我们需要调用 node.js 的 console.timeEnd() 方法。
例在下面的示例中,
- 我们正在创建一个函数并执行两个变量的相加。
- 在这里,我们在函数内部启动计时器,并在函数内部结束。
- 我们没有在方法中传递任何参数(label),因此,标签是“default”。
function func() {
console.time();
var a = 6, b = 5;
var c = a + b;
console.timeEnd();
return c;
}
console.log("Result of adding 6 and 5: " + func());
输出
正如我们在下面的输出中看到的,返回了执行操作所花费的时间。由于我们没有在方法内部传递任何标签,因此它将标记为默认标签。
default: 0.054ms
Result of adding 6 and 5: 11
Result of adding 6 and 5: 11
例
在下面的示例中,我们正在创建一个函数并执行一个操作,以打印特定数字的乘法表,直至指定级别。现在,我们正在为计时器传递一个标签。
function func() {
console.time("Time taken")
var table = 6;
var length = 5;
var i = 1;
console.log("Multiplication table of : "+ table);
for(i=1; i <= length; i++)
console.log(table+" * "+i+" = " +(i * table));
}
func();
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: 1.794ms
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
Time taken: 1.794ms
例
在下面的示例中,
- 我们正在创造一个功能,在里面;我们创建一个带有字符串元素的数组
- 我们正在将元素推入数组中。
- 然后,我们调用 console.time() 方法,不带 label 参数,也不带 label 参数。因此,有两个不同的计时器。
function func() {
console.time();
var array = ["Robo", "2.0", "Kabali", "Basha"];
array.push("Kaala","Darbar");
console.log(array);
console.time("Timer 1")
array.push("Sivaji", "Jailer");
console.log(array);
console.timeEnd("Timer 1");
};
func();
console.timeEnd();
输出
如果我们编译并运行上述程序,我们将得到以下内容作为输出。两个计时器都显示执行其特定操作所花费的时间。
[ 'Robo', '2.0', 'Kabali', 'Basha', 'Kaala', 'Darbar' ]
[
'Robo', '2.0',
'Kabali', 'Basha',
'Kaala', 'Darbar',
'Sivaji', 'Jailer'
]
Timer 1: 0.337ms
default: 7.011ms
[
'Robo', '2.0',
'Kabali', 'Basha',
'Kaala', 'Darbar',
'Sivaji', 'Jailer'
]
Timer 1: 0.337ms
default: 7.011ms