我开始构建android,它正在检查android手机的电池消耗和性能。
对于第一步,我想构建一个应用程序(或方法),它可以消耗大量的电池(以及一些执行时间,比如10秒到1分钟)
https://stackoverflow.com/questions/20230783/memory-usage-and-energy-consumption
我研究了我可以用来学习android应用程序的可能功能。
根据研究,旋转图像会消耗大量的电池和一定的时间。
然而,我想找到更多可能会耗费大量电池和时间的函数(或方法)。
有没有人能提出好的方法呢?
发布于 2014-04-20 11:30:44
最耗能的应用程序是那些防止处理器进入空闲状态的应用程序。空闲状态是指处理器不执行任何操作,因此硬件/软件电源管理会关闭部分处理器和外围设备。计算密集型例程,例如某些类型的旋转,将使处理器保持忙碌,防止其陷入较低功率的空闲状态。这就是为什么有人推荐一些图像处理。
即便如此,这样的库通常会检查某些常见的情况,在这些情况下,可以使用更高效/更少的计算密集型算法。此外,视觉处理应用程序可能会做一些可能导致空闲时间的事情。
我建议使用简单的浮点或双精度矩阵乘法,并禁用所有编译器优化。使用非平凡矩阵。围绕它抛出一个外部循环,以增加跑步的长度。多线程,这样如果你有多个核心,就会有一些东西在这些核心上运行。
这种方法的优点是您可以控制处理的类型、长度和强度。
--泰勒
https://stackoverflow.com/questions/20651601
复制相似问题