麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

jsp測試函數的運行速度方法

2024-09-05 00:22:43
字體:
來源:轉載
供稿:網友

通常我們需要對函數進行優化,一般的做法是開始的時候獲得時間,結束的時候再獲得一次時間,兩次時間相減就能到到花費的時間。而函數運行速度之快,基本上都是毫秒級的。

下面給出的函數就是就此準備的。

// 時間轉為時間戳(毫秒)function time2stamp(){  var d = new Date();  return Date.parse(d)+d.getMilliseconds();}

用法:

var t1 = time2stamp();// 比較各游覽器的DOM運行速度。var divs = document.getElementByTagName("div"); var t2 = time2stamp();alert("耗時:" + (t2 - t1) + " 毫秒");

新的方法:

var time1 = new Date// 比較各游覽器的DOM運行速度。var divs = document.getElementByTagName("div"); alert("耗時:" + (new Date - time1) + " 毫秒");

測試各種循環的效率,for...in這樣慢的循環就不測了!

<!doctype html><html dir="ltr" lang="zh-CN"> <head>  <meta charset="utf-8"/>  <title>類</title>  <script type="text/javascript" charset="utf-8">   window.onload = function(){     for (var i=0, elm; i<4000; i++) {     elm = document.createElement("div");     elm.innerHTML = "第一重div<div>第二重div<div>第三重div</div></div>";     document.body.appendChild(elm);    }    document.getElementById("start-test").onclick = startTest;    var uuid = 0;    function startTest() {     var divs = document.getElementsByTagName("div");      var time1 = new Date();     var i = -1, n = divs.length;while (++i < n) {        divs[i].uuid = uuid++;     }     document.getElementById("time-1").innerHTML = new Date() - time1;      var time2 = new Date();     var i = divs.length; while (--i >= 0) {       divs[i].uuid = uuid++;     }      document.getElementById("time-2").innerHTML = new Date() - time2;      var time3 = new Date();     for (var i=0, n=divs.length; i<n; i++) {       divs[i].uuid = uuid++;     }     document.getElementById("time-3").innerHTML = new Date() - time3;       var time4 = new Date();     for (var n = divs.length - 1; n >= 0; n--) {        divs[n].uuid = uuid++;      }     document.getElementById("time-4").innerHTML = new Date() - time4;      var time5 = new Date();     for (var n = divs.length - 1; n--;) {        divs[n].uuid = uuid++;      }     document.getElementById("time-5").innerHTML = new Date() - time5;      var time6 = new Date();     var n = divs.length-1; do {        divs[n].uuid = uuid++;     } while (n--);     document.getElementById("time-6").innerHTML = new Date() - time6;     var time7 = new Date();     for(var i=0,el;el = divs[i++];){      el.uuid = uuid++;     };     document.getElementById("time-7").innerHTML = new Date() - time7;     }   }  </script> </head> <body>  <style>   h2 {    margin:0;    padding:10px;    font-weight:500;    font-size:13px;    background:#8080C0;    color:#fff;   }   p {    margin:0;    text-indent:2em;    border-bottom:2px solid #a9ea00;    background:#F2F1D7;   }   span.red{    color:red;   }  </style>  <h1>JavaScript loop speed test</h1>  <ul>   <li>遍歷頁面上12000個DIV</li>  </ul>  <input id="start-test" type="button" value="Start test">  <h2>循環1: var i = -1, n = divs.length;while (++i < n) { }<span class="red">順序</span></h2>  <p id="time-1"></p>   <h2>循環2:var n = divs.length; while (--n >= 0) { }<span class="red">倒序</span></h2>  <p id="time-2"></p>   <h2>循環3:for (var i=0, n=divs.length; i<n; i++)<span class="red">順序</span></h2>  <p id="time-3"></p>   <h2>循環4:for (var n = divs.length - 1; n >= 0; n--) { }<span class="red">倒序</span></h2>  <p id="time-4"></p>   <h2>循環5:for (var n = divs.length - 1; n--;) { }<span class="red">倒序</span></h2>  <p id="time-5"></p>   <h2>循環6: var n = divs.length-1; do { } while (n--)<span class="red">倒序</span></h2>  <p id="time-6"></p>  <h2>循環7: for(var i=0,el;el = divs[i++];){ } <span class="red">順序</span></h2>  <p id="time-7"></p> </body></html>

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 草久免费| 中文字幕www | 久久精品女人天堂av | 国产一区二区欧美 | 精品久久久久久久久久久久久久 | 欧美一区高清 | 久久久精品视频在线观看 | 久久久久久久免费看 | 羞羞视频2023 | 久久99精品久久久久久小说 | 中文字幕一区久久 | 精品国产三级a | 亚洲影视中文字幕 | 久久丝袜脚交足黄网站免费 | 国产精品久久久久久久久久久久久久久久 | 国产一级一片免费播放 | 少妇一级淫片免费放正片 | a视频在线播放 | 国产一区二区亚洲 | 色人阁在线视频 | 欧美成人免费一区二区三区 | 国产成人在线网站 | 伊人一二三四区 | 国产99视频精品免视看9 | 午夜精品久久久久久久99热浪潮 | 欧美a视频在线观看 | 美国一级黄色毛片 | 欧美性生交大片 | 日本中文高清 | 91精品国产综合久久婷婷香 | 一级电影在线免费观看 | 日韩视频一 | 久久精国| 免费香蕉成视频成人网 | 国产影院在线观看 | 色啪综合| 欧美三级日本三级少妇99 | 久久精品一区二区三 | 黑人一区二区 | 91精品国产91久久久久久吃药 | av电影院在线观看 |