在eclipse-Android中查找一条指令占用的指令周期数
我如何知道android设备中典型的wifi扫描需要多少指令周期?当然,它会因设备而异,但有办法找到它吗?我正在使用eclipse。说明如下:在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(); 但开发商网站上提到: 此方法不应用于测量超时或其他已用时间测量,因为
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");
那么指令周期呢??你怎么能发现呢?