溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Js利用console計算代碼運行時間的方法示例

發布時間:2020-10-20 18:24:08 來源:腳本之家 閱讀:284 作者:專注前端30年 欄目:web開發

前言

本文主要給大家介紹了關于Js用console計算代碼運行時間的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

需求

如果學習前端一定時間以后,就會考慮性能方面的問題。那么問題來了,我們怎么計算出一段代碼的運行時間呢?

使用console.log配合Date對象計算

比如,我們計算sort方法排序十萬個隨機數組成的數組需要用多長時間的話,可以這么寫:

    var arr = [];
    for(var i=0; i<100000; i++){
      arr.push(Math.random());
    }
    var beginTime = +new Date();
    arr.sort();
    var endTime = +new Date();
    console.log("排序用時共計"+(endTime-beginTime)+"ms");

最后在控制臺會顯示:

排序用時共計552ms

下面,再介紹一種更靈活更準確的方法。

使用console.time進行時間計算

這種方法比上一種更準確,而且專門為性能產生的方法:
測試案例:

    var arr = [];
    for(var i=0; i<100000; i++){
      arr.push(Math.random());
    }
    console.time("sort");
    arr.sort();
    console.timeEnd("sort");

控制臺會打印出:

sort: 542.668701171875ms

這種方法在需要測試的開始位置寫上console.time,并且括號內傳一個字符串。在結束的位置使用console.timeEnd方法,并再次把字符串傳入。

個人推薦第二種方式。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女