📅  最后修改于: 2023-12-03 15:01:38.388000             🧑  作者: Mango
JavaScript performance.now() 方法是用来计算代码运行时间的方法。该方法是一个高精度时间戳,可以测量在代码执行期间发生的某一点之间的时间跨度。
performance.now()
一个DomHighResTimeStamp对象,表示自性能测量起经过的时间,单位为毫秒(千分之一秒)。
下面是使用performance.now()来计算代码运行时间的基本方法:
let t0 = performance.now();
codeExecuted();
let t1 = performance.now();
console.log("代码执行时间为:" + (t1 - t0) + " 毫秒");
以下示例演示如何使用performance.now()来测量代码执行时间:
function testPerformance() {
let sum = 0;
let t0 = performance.now();
for (let i = 0; i < 1000000; i++) {
sum += i;
}
let t1 = performance.now();
console.log("代码执行时间为:" + (t1 - t0) + " 毫秒");
}
testPerformance();
使用performance.now()方法可以轻松地对JavaScript代码的性能进行测量。与Date对象不同,performance.now()方法返回的时间戳是高分辨率的,因此可以实现更精确的测量。