问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android通过优化gc可提高多大效率

发布网友 发布时间:2022-05-02 16:02

我来回答

1个回答

热心网友 时间:2022-06-20 19:07

如果你面对的是一个多个团队维护, 开发维护历史坎坷, 用户众多的产品, 那第一步要做的也是确定KPI, 并经可能准确稳定的得到基线。
确定KPI

KPI不一定非要从最终用户的交付出发, 也可以是像"loop函数的处理时间不超过0.05秒"这样规定.
得到基线
根据KPI先得到基线, 如果已经有成型的产品, 则用当前的版本作为输入得到, 如果没有产品, 考察几个市面上的竟品得到. 同时需要注意的是基线的测量不可避免的会遇到样本不足和数据抖动的问题, 使得不稳定性, 所以测量方法也要尽可能的稳定和禁得住推敲.测量方法的设计也是一个涉及面比较广的话题了, 不展开了. 多测试几次,应用方差/平均值这样的统计方法处理. 现在越来越多的应用使用线上收集的方式来收集性能数据, 就是为了增加样本数.

识别问题得到基线后, 基本上对于产品的性能就有一个__客观__的认识了。记下来就开始针对用户/产品/开发者不满意的地方进行工作了。不过,先不要急, 首先要识别问题。这里有一个我对于问题的分类, 跟各位分享。
资源资源类问题指产品对于资源使用上存在着严重的浪费, 比如频繁的IO操作, 过度的线程使用等等。
体验大部分影响用户体验的问题,都可能是资源类问题引起的。但是还有相当一部分与资源无关, 比如: 数据从网络端到客户端呈现比较慢,打开任务列表是等到菊花也谢了等
分析并解决问题就像性能问题是多种多样的一样, 解决问题的手段也要视不同情况而定。但是,还是有一定的规律可循,同时,也有一些风险需要规避:
迷信新技术
盲目的认为新技术的引入可以解决性能问题, 往往摁下葫芦起了瓢。
频繁改设计
每当有性能指标表现低下时,就改动设计, 认为设计一定存在不合理的地方。
同时, 有一些实践经验分享:
优化交互
对于体验类问题, 其实最好的切入点是优化交互设计。比如: 让页面能马上进入,可以让用户操作一些不需要网络数据的操作; 多张图片展示增加动画效果,虽然总体展示时间不能提高,但是给用户在整个过程中产品很努力不无聊。
先改bug
比较突出的性能问题往往伴随着bug或者代码瑕疵。比如, 在Android上内存的泄漏引起频繁gc导致程序卡顿; 逻辑错误导致程序在后台持续请求数据,引起功耗增加等。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 如何成为一个偷懒又高效的Android开发人员 Android开发初期之后怎么提升?怎么才能叫精通?方向在哪 如何提高android开发效率 hm两条绳子腰带怎么系 长丰猎豹奇兵,黑金刚,CS6,让你选你选哪个!各要几驱? 猎豹CS10的性价比如何?值得入手吗? 长丰猎豹的发动机是几缸的? 安徽猎豹和长丰猎豹区别 猎豹CS10是国产车还是合资车? 长丰汽车新款的CS6越野车性能怎么样啊? 长丰猎豹Cs10P0090代码什么意思? 长丰猎豹性能怎么样? 教育目的和 教育方针 的区别 WindowsXP怎么设置wifi, 长丰猎豹CS上市以来的销售状况如何?有何问题?与其它SUV比较怎么样? 教育目的与教育方针怎么区别 windsxp的笔记本电脑没有无线网络设置怎么办 干洗店衣服为什么洗的比自己洗的干净? 什么是耽美??? 什么是耽美??? 安卓在未来效率有可能超过ios吗? 入职欢迎词 欢迎毕业生入职欢迎词 大班五大领域发展目标是什么? 梦见开自己的车然后自己下车了 车自己开着在回家的路上翻了人没事是什么意思? 工商银行信用卡3000额度,逾期现在12000 大班五大领域是什么 工商银行信用卡3000逾期几年间被银行罚了3万多怎么办 工行信用卡额度3000逾期一天扣多少钱 工商信用卡3000逾期七个月,应该还多少啊,求教。 网上的QQ价值评估程序是怎么写的? 我有工商银行信用卡,因逾期三个月,欠费三千。卡已经被冻结了,我会有事吗? 工行信用卡3000块逾期5个月给村部寄了崔还款的信函怎么办 QQ价值。。。 QQ的价值 请问QQ号的价值是怎样来衡量的?例如: 晒黑的皮肤怎样迅速变白,怎么样才能全身美白,特别是摔过的地方。 关于QQ价值 晒黑后怎样美白?全身呢? 如何评估QQ价值