2014-03-06 29 views
0

我想测量一个JavaScript方法在Android Web应用程序中执行所花费的时间。不幸的是Date.now()不起作用,因为以毫秒为单位的测量太不准确。据我所知,performance.now()在Android浏览器中不起作用。以微秒为单位在android浏览器中测量时间

有没有什么办法可以在android浏览器的JavaScript中以微秒为单位获取当前时间?

这是我的使用场景:

function measure_time(){ 
    var start = Date.now(); 
    ....do something.... 
    var end = Date.now(); 
    alert(end-start); 
} 

回答

0

您只需循环要测试1000次,然后用1000

0

呼叫System.nanoTime()划分的结果,当你启动和停止脚本。请注意,System.nanoTime()具有精确性,但不具有准确性,所以它很可能不会实时同步到世界时钟,但对于测量某件事需要做多长时间仍然有用。将结果除以1000得到以微秒为单位的数字

+0

太棒了,谢谢! – mpals

+0

没有工作,我得到“系统没有定义” – mpals

+0

你确实导入它的权利? – rperryng

相关问题