我想测量一个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);
}
答案 0 :(得分:0)
您只需将要测试的脚本循环1000次,然后将结果除以1000。
答案 1 :(得分:0)
启动和停止时拨打System.nanoTime()
。请注意,System.nanoTime()
具有精确度,但不具有准确性,因此很可能不会实时同步世界时钟,但仍可用于测量某些事情需要多长时间。将结果除以1000以获得以微秒为单位的数字