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

在eclipse-Android中查找一条指令占用的指令周期数,android,cycle,systemtime,machine-instruction,processing-instruction,Android,Cycle,Systemtime,Machine Instruction,Processing Instruction,我如何知道android设备中典型的wifi扫描需要多少指令周期?当然,它会因设备而异,但有办法找到它吗?我正在使用eclipse。说明如下: wifiManager.startScan(); 其中wifiManager是wifiManager类的实例 我还想知道执行扫描(即执行上述指令)所用的时间(以毫秒为单位)。我是用电脑发现的 System.currentTimeMillis(); 但开发商网站上提到: 此方法不应用于测量超时或其他已用时间测量,因为

我如何知道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"); 

那么指令周期呢??你怎么能发现呢?