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

发布网友 发布时间:2022-04-20 14:56

我来回答

4个回答

热心网友 时间:2022-04-22 15:16

// 使用 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 毫秒呢

热心网友 时间:2022-04-22 16:34

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

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

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

热心网友 时间:2022-04-22 18:08

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

热心网友 时间:2022-04-22 22:08

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;

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

再次获取下时间,把结果一减
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com