2012-10-25 42 views
0

如何使用setTimeout/setInterval來計算手機瀏覽器的CPU效率?setTimeout/setInterval手機瀏覽器來計算CPU效率

function fn() { 
    var start = new Date(); 
    setInterval(function() { 
     var _s = new Date(); 
     console.info(_s - start); 
     start = _s; 
    }, 1000/60) 
} 
fn() 
+0

它與'css3'有什麼關係? –

+0

可能重複(或至少相關):[是否有任何標準的移動設備的Web瀏覽器在線程睡眠?](http://stackoverflow.com/questions/10739835/are-there-any-standards-for-移動設備的網絡瀏覽器功能於條件方面的線程sleepi) – Bergi

回答

1

您可以使用console.time:

function someFunction(){ 
    console.timeEnd('someFunction timer'); 
    //this function's code goes here... 
    console.time('someFunction timer'); 
} 

這會給你你的函數了執行時間。這是你需要的嗎?

或者,也許這樣?

var start = new Date().getTime(); 

//your code 
var end = new Date().getTime(); 
var time = end - start; 
alert('Execution time: ' + time);