【问题标题】:Building Time and Energy Consumption App构建时间和能耗应用程序
【发布时间】:2013-12-18 07:00:54
【问题描述】:

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

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

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

我研究了可用于研究 android 应用程序的可能功能。

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

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

有没有人可以提出好的方法?

【问题讨论】:

    标签: android performance battery


    【解决方案1】:

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

    即便如此,此类库仍经常检查某些常见情况,在这些情况下可以使用更高效/计算量更少的算法。此外,视觉处理应用可能会做一些会导致空闲时间的事情。

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

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

    -- 泰勒

    【讨论】:

      猜你喜欢
      • 2011-06-18
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 2011-04-29
      • 2021-10-25
      • 2015-04-08
      • 1970-01-01
      相关资源
      最近更新 更多