关于同配置同跑分不同性能的 bug 如何避免

2017-04-23 21:22:23 +08:00
 yankebupt
不标题党,说说具体情况
1
LG G3 D855 ,为了测试 wifi 的一些功能刷了 Resurrection Remix rom...跑分与 stock rom 相近
2
最近(也不是最近,反正 1 年内)斗鱼开了彩色弹幕和礼物显示,用斗鱼看直播弹幕多的时候开始卡、过热……
怀疑过其他 app ,用多核观测发现 4 核占用满,不开斗鱼时四核占用空,基本排除其他 app
3
开性能 /均衡 /省电模式均过热,排除调度器问题...于是怀疑斗鱼问题
4
关闭弹幕和礼物显示只有 2 核占用另两核休息,进一步怀疑斗鱼问题
5
刷回 stock rom 不再过热,用多核观测器浮窗显示同等条件下四核占用率均为原来一半左右...

由此感觉在同等跑分的情况下 RR 的 7.x rom(因为没有官方 801 支持所以有可能存在不受支持的代码)一定有某些和 stock rom 实现不一样的地方,能够导致像弹幕直播这样的常用 app 有大约 50%左右的性能差异(表现在 4 核占用率和过热卡屏上)我只是希望问题只是出在 7.x 没有官方 801 支持上,考虑到现在很多基于通用底包的 rom ,不知道在更高的 SoC 上还会不会存在这样的非官方 rom 隐藏性能损失,抑或是 stock rom 是否存在利用人眼不易察觉的细节丢失偷懒掉了部分呈现?想想还是比较害怕的。
9054 次点击
所在节点    Android
8 条回复
VYSE
2017-04-23 23:02:43 +08:00
G3 Lineage 系例如 Resurrection Remix CRDroid 不是有 bug 吗,经常 malloc 失败异常,应用闪退不说如微信浏览器,还会 hang , Java 层不断触发 gc ,甚至服务都会 OOM 导致系统重启。
改 build.prop 也解决不了实际问题。
ryd994
2017-04-24 02:00:25 +08:00
看视频热多半是硬解问题
跑分本来就是用一套选定的 workload 去压,得出综合性能指标而已
跑分不准就换个跑分
yankebupt
2017-04-24 10:06:06 +08:00
@VYSE 只是 G3 的 Lineage 会这样吧?其他有官方支持的 SoC 上 Lineage 是不是不会出这类事
yankebupt
2017-04-24 10:12:54 +08:00
@ryd994 仔细读正文。特意排除了硬解问题,屏蔽弹幕和礼物显示后妥妥两核占用两核休息不发热。
workload 去压没问题,防不了 bug...但是想想如果 bug 并不造成功能缺失而是造成不易发现的隐藏性能损失还是挺讨厌的...
QAPTEAWH
2017-04-24 11:02:15 +08:00
感觉是某种硬件加速在那种 rom 下没开。

跑分没用到那个硬件加速。
VYSE
2017-04-24 11:07:18 +08:00
@yankebupt #3 同 801 的 S5,805 的 N6 刷 Lineage 没出现这种情况,不清楚适配 ANDROID7 时候被 G3 维护者改了什么,估计优化控制应用内存,跑国外应用还好,稳定些用 Fulmics
ryd994
2017-04-24 15:16:01 +08:00
@yankebupt 有可能开启弹幕时(因为某些问题)无法硬解呢?
yankebupt
2017-04-24 21:53:45 +08:00
@ryd994 关闭弹幕和礼物显示实时的,视频不中断......我现在都怀疑不同 rom 跑的都不是一个架构的代码, rr 上跑的 apk 说不定是为 64 位优化的......算了不瞎猜了,不专业猜不准好痛苦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/356835

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX