首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构建时间和能耗应用程序

构建时间和能耗应用程序
EN

Stack Overflow用户
提问于 2013-12-18 15:00:55
回答 1查看 86关注 0票数 0

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

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

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

我研究了我可以用来学习android应用程序的可能功能。

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

然而,我想找到更多可能会耗费大量电池和时间的函数(或方法)。

有没有人能提出好的方法呢?

EN

回答 1

Stack Overflow用户

发布于 2014-04-20 11:30:44

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

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

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

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

--泰勒

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20651601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档