在Android浏览器中测量时间,以微秒为单位

时间:2014-03-06 14:19:56

标签: javascript android browser time

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

有没有办法在Android浏览器的javascript中以微秒为单位获取当前时间?

这是我的使用场景:

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

2 个答案:

答案 0 :(得分:0)

您只需将要测试的脚本循环1000次,然后将结果除以1000。

答案 1 :(得分:0)

启动和停止时拨打System.nanoTime()。请注意,System.nanoTime()具有精确度,但不具有准确性,因此很可能不会实时同步世界时钟,但仍可用于测量某些事情需要多长时间。将结果除以1000以获得以微秒为单位的数字