我如何知道典型的wifi扫描在Android设备中占用了多少指令周期?当然它会因设备而异,但有没有办法找到它?我正在使用eclipse。说明是:
wifiManager.startScan();
其中wifiManager是WifiManager类的一个实例。
我还想知道执行扫描即执行所述指令所花费的时间(以毫秒为单位)。我发现了
System.currentTimeMillis();
但在开发者网站上提到: “这种方法不应用于测量超时或其他经过时间的测量,因为改变系统时间会影响结果。” 这是什么意思? 任何帮助,将不胜感激。谢谢。
答案 0 :(得分: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");