js 如何获取执行一个方法所用的时间

2025-01-03 00:53:30
推荐回答(4个)
回答1:

// 使用 console.time() 方法    例如:
function Time () {
    console.time();
    
    // 中间这一块我是随便写的↓
    var a = 0;
    for (var i = 0; i < 100000; i++) {
        a++;
    }
    console.log(a);
    // ↑↑↑↑↑↑↑↑↑↑↑↑
    
    console.timeEnd();
}
Time()

emmm~~~

for 循环 a++ 10万次 花了近 7 毫秒呢

回答2:

你可以在函数入口处生成一个时间戳,结尾处生成一个时间戳,然后求两者的差就行了。

function xxx(){
    var time1 = new Date().getTime();
    
    ...
    //dosomething...
    ...

    var time2 = new Date().getTime();
    var time = time2 - time1;
    //time就是这个函数执行的时间
}

回答3:

方法开始时获取当前时间
方法结束后获取当前时间
2个时间减一减就是所用的时间...

回答4:

3. //取得当前时间
4. var now= new Date();
5. var year=now.getYear();
6. var month=now.getMonth()+1;
7. var day=now.getDate();
8. var hour=now.getHours();
9. var minute=now.getMinutes();
10. var second=now.getSeconds();
11. var nowdate=year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;

/-----------------------你的代码-----------------------------

再次获取下时间,把结果一减