在eclipse-Android中查找指令所占用的指令周期数



我如何了解安卓设备中典型的wifi扫描需要多少指令周期?当然,不同的设备会有所不同,但有办法找到它吗?我正在使用eclipse。指令是:

         wifiManager.startScan();

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

我还想知道执行扫描(即执行所述指令)所花费的时间(以毫秒为单位)。我是用发现的

         System.currentTimeMillis();

但在开发者网站上提到:"这种方法不应用于测量超时或其他经过的时间测量,因为更改系统时间可能会影响结果。"这是什么意思
如有任何帮助,我们将不胜感激。非常感谢。

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

示例:

long beforeTime = System.currentTimeMillis();
//performance code goes here
long afterTime = System.currentTimeMillis();
System.out.println("Your code was running " + afterTime - beforeTime + "milis"); 

相关内容

  • 没有找到相关文章

最新更新