作者TonyQ (自立而後立人。)
看板Ajax
标题Re: javascript benchmark (效能测试 on js function creation)
时间Mon Mar 12 00:34:57 2012
※ 引述《tomin (弱水三千 只取一瓢饮)》之铭言:
: http://jsfiddle.net/hzm97/
: 我想将测试code写得通用、简洁、漂亮一点 以後可当lib用
: 或是有那个lib还不错用?
你测试的部份怎麽不写成底下这样就好?XD
function stopWatch(fn){
var start = new Date();
try{
fn();
}finally{
var end = new Date();
return end - start;
}
}
stopWatch(function(){
function f(){alert()}
for(i=0;i<1000000;i++){
x = f;
}
});
绕一圈弄 timer("start") 跟 off 不是很麻烦吗 :P
一般只有碰到 async 操作时才会需要这样作 start跟 stop,
而且当你真的碰到 async 操作时,你会需要 namespace ,
只有start 跟 stop 是不够用的,因为那就通常会伴随着巢状结构。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.81.229.99
1F:→ tomin:那个是从stackflow copy来的XD 03/12 01:45