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

Js利用console計(jì)算代碼運(yùn)行時間的方法示例

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

前言

本文主要給大家介紹了關(guān)于Js用console計(jì)算代碼運(yùn)行時間的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

需求

如果學(xué)習(xí)前端一定時間以后,就會考慮性能方面的問題。那么問題來了,我們怎么計(jì)算出一段代碼的運(yùn)行時間呢?

使用console.log配合Date對象計(jì)算

比如,我們計(jì)算sort方法排序十萬個隨機(jī)數(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("排序用時共計(jì)"+(endTime-beginTime)+"ms");

最后在控制臺會顯示:

排序用時共計(jì)552ms

下面,再介紹一種更靈活更準(zhǔn)確的方法。

使用console.time進(jìn)行時間計(jì)算

這種方法比上一種更準(zhǔn)確,而且專門為性能產(chǎn)生的方法:
測試案例:

    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,并且括號內(nèi)傳一個字符串。在結(jié)束的位置使用console.timeEnd方法,并再次把字符串傳入。

個人推薦第二種方式。

總結(jié)

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

相關(guān)文章

最新評論

仁怀市| 白山市| 汾西县| 张北县| 武邑县| 防城港市| 白银市| 江永县| 弥勒县| 当涂县| 调兵山市| 双柏县| 洞口县| 巫山县| 乃东县| 仁寿县| 永顺县| 大余县| 尼木县| 仲巴县| 思茅市| 丹江口市| 繁昌县| 循化| 辽中县| 莱西市| 城步| 新泰市| 图木舒克市| 宁陕县| 七台河市| 鹤庆县| 侯马市| 红桥区| 枞阳县| 内乡县| 小金县| 安乡县| 隆子县| 大竹县| 黄石市|