jsp测试函数的运行速度方法

jsp测试函数的运行速度方法
通常,我们需要优化函数。一般的方法是在开始时获得时间,在结束时得到一次,这两次可以减少到所花费的时间。函数的速度基本上是毫秒。

准备以下功能

时间戳()
功能time2stamp(){
日期();
返回Date.parse(D)+ d.getmilliseconds();
}
使用:
VaR T1 = time2stamp();
浏览器/ DOM的速度。
var div = document.getelementbytagname(div);
VaR T2 = time2stamp();
警报(耗时:+(+ t1)+ 毫秒);
新方法:

VAR时间=新的日期
浏览器/ DOM的速度。
var div = document.getelementbytagname(div);
警报(耗时:+(新的日期-时间)+毫秒);
测试各种循环的效率,用于…在这样一个缓慢的周期中是无法测量的!


在window.onload =函数(){

对于(var i = 0,ELM;i < 4000;i + +){
榆树= document.createelement(div);
elm.innerhtml =第一重DIV DIV第三重二div;
document.body.appendchild(榆树);
}
document.getelementbyid(开始测试)Onclick =开始试验;
VaR的UUID = 0;
功能开始试验(){
var div = document.getelementsbytagname(div);

VAR时间=新的日期();
var i = 1,n = divs.length;而(+ +我<n){
div {我}的UUID UUID + + =;
}
document.getelementbyid(时间).innerHTML =新的日期-时间();

VAR时间=新的日期();
var i = divs.length;而(--我> = 0){
div {我}的UUID UUID + + =;
}

document.getelementbyid(时间).innerHTML =新的日期-时间();

VAR时间=新的日期();
对于(var i = 0,n = divs.length;i < n;i++){
div {我}的UUID UUID + + =;
}
document.getelementbyid(时间).innerHTML =新的日期-时间();
VaR的时间=新的日期();
(N = divs.length VaR为1;N>= 0;n){
div { } UUID UUID + + =;
}
document.getelementbyid(次扣).innerHTML =新的日期-时间();

VAR时间=新的日期();
(N = divs.length VaR为1;n;){
div { } UUID UUID + + =;
}
document.getelementbyid(片场).innerHTML =新的日期-时间();

VAR时间=新的日期();
Var n = divs.length-1; do {
div { } UUID UUID + + =;
而(n)};
document.getelementbyid(time-6 ).innerHTML =新的日期-时间();

VaR time7 =新的日期();
对于(var i = 0,El;EL = div {我+ };){
el.uuid = UUID + +;
};
document.getelementbyid(time-7 ).innerHTML =新的日期()-反馈;

}
}

{ H2
保证金:0;
填料:10px;
字体重量:500;
字体大小:13px;
背景:# 8080c0;
颜色:# FFF;
}
{ p
保证金:0;
文本缩进:2em;
底部边框:2px固体# a9ea00;
背景:# f2f1d7;
}
跨度:红色{
颜色:红色;
}

循环速度测试

遍历页面上的12000个div
循环1:var i = 1,n = divs.length;而(+ +我的顺序
2:var n = divs.length;而(——> = 0){ }反
循环3:为(var i = 0,n = divs.length;我命令
4:为(var n = divs.length - 1;N>= 0;n){ }反
5:为(var n = divs.length - 1;N;反向){ }
6:var n = divs.length-1;做{而}(n)反
循环7:为(var i = 0,El;EL = div {我+ };){ },
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部