首先,我们可以通过Date对象来获取时间戳,在函数执行前和执行后分别获取时间戳,然后计算时间戳的差值即可得到函数执行时间。
具体操作可以参考下列示例代码:
function test() {
// 获取函数执行前的时间戳
const startTime = new Date().getTime();
// 模拟函数执行
for (let i = 0; i < 1000000000; i++) {
// do something
}
// 获取函数执行后的时间戳
const endTime = new Date().getTime();
// 计算函数执行时间
const duration = endTime - startTime;
console.log(`函数执行时间为 ${duration} ms`);
}
test();
在上述示例中,我们定义了一个名为test
的函数,该函数模拟了一个耗时较长的操作,我们可以在函数执行前和执行后分别获取时间戳,然后计算时间戳的差值,最后使用console.log()
输出函数执行时间。
另外,我们还可以使用console.time()
和console.timeEnd()
方法来计时函数的执行时间,具体操作可以参考下列示例代码:
function test() {
console.time('test'); // 开始计时
// 模拟函数执行
for (let i = 0; i < 1000000000; i++) {
// do something
}
console.timeEnd('test'); // 结束计时并输出时间
}
test();
在上述示例中,我们使用console.time('test')
在函数执行前开始计时,使用console.timeEnd('test')
在函数执行后结束计时并输出时间,这两个方法之间的代码即为需要计时的函数代码。其中,'test'
为计时器的名称,可以根据实际需求自定义。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js查看一个函数的执行时间实例代码 - Python技术站