0

如何找出典型的wifi扫描在android设备中执行多少个指令周期?当然,它会因设备而异,但有没有办法找到它?我正在使用eclipse。指令是:查找eclipse中指令所采用的指令周期数 - Android

  wifiManager.startScan(); 

其中wifiManager是WifiManager类的一个实例。

我也想知道以毫秒为单位执行扫描的时间,即执行所述指令。我发现它使用

  System.currentTimeMillis(); 

但是,开发商的网站中提到的: “这种方法不应该被用于测量超时或其他经过的时间测量,更改系统时间可能影响结果。” 这是什么意思?
任何帮助,将不胜感激。谢谢。

回答

0

这意味着你必须使用System.currentTimeMillis();仅用于您的性能测试。

例子:

long beforeTime = System.currentTimeMillis(); 

//performance code goes here 

long afterTime = System.currentTimeMillis(); 

System.out.println("Your code was running " + afterTime - beforeTime + "milis"); 
+0

是的,这是我在做什么。它是否会给出正确的结果? – 2012-02-03 11:30:19

+0

是的,这是跟踪表现的最佳方式。 – 2012-02-03 11:49:06

+0

以及指令周期如何?怎么能找出那个? – 2012-02-03 12:01:55