建筑时间和能耗应用

时间:2013-12-18 07:00:55

标签: android performance battery

我开始构建android,它正在检查Android手机的电池消耗和性能。

第一步,我想建立一个可以消耗大量电池的应用程序(或方法)(以及一些执行时间,如10秒到1分钟)

https://stackoverflow.com/questions/20230783/memory-usage-and-energy-consumption

我研究了可用于学习Android应用程序的可能功能。

从研究来看,旋转图像会消耗大量电池和一些时间。

但是,我想找到更多可能耗费大量电池和时间的功能(或方法)。

有人能提出好的方法吗?

1 个答案:

答案 0 :(得分:0)

最耗能的应用程序是那些使处理器无法进入空闲状态的应用程序。空闲状态是指处理器没有做任何事情,因此硬件/软件电源管理会关闭部分处理器和外围设备。计算密集型例程(例如某些类型的旋转)将使处理器保持忙碌,从而防止其进入低功率空闲状态。这就是有人推荐一些图像处理的原因。

即使如此,这些库经常检查某些常见情况,其中可以使用更有效/更少计算密集的算法。此外,可视化处理应用程序可能会执行可能导致闲置时间的事情。

我建议使用简单的浮点或双精度矩阵乘以禁用的所有编译器优化。使用非平凡矩阵。在它周围抛出一个外部环路以增加运行的长度。多线程,这样如果你有多个核心,那些核心就会运行一些东西。

这种方法的优点是可以控制处理的类型,长度和强度。

- 泰勒