最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年09月24日 08:43:05   作者:專注前端30年  
最近看了一本書,發(fā)現(xiàn)了個計算代碼執(zhí)行時間的方法,感覺還挺有用的,所以這篇文章主要給大家介紹了關于Javascript利用console計算代碼運行時間的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。

前言

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

需求

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

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

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

    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方法,并再次把字符串傳入。

個人推薦第二種方式。

總結

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

相關文章

最新評論

达州市| 乌拉特中旗| 新兴县| 新巴尔虎左旗| 荆门市| 西林县| 彭阳县| 噶尔县| 老河口市| 涿鹿县| 奎屯市| 分宜县| 汉阴县| 金秀| 荥经县| 安溪县| 灌阳县| 双峰县| 弥勒县| 楚雄市| 长白| 康乐县| 富源县| 罗定市| 江陵县| 襄樊市| 蓬莱市| 岳西县| 正蓝旗| 杂多县| 扶绥县| 克拉玛依市| 绍兴县| 黔西县| 务川| 杂多县| 武乡县| 重庆市| 浦东新区| 拉孜县| 南平市|