小弟在某间IC场做相关performance tuning的
如果这类在 iphone 8 跑的顺、在iphone XR、XS跑不顺的问题
一样发生在我们公司的芯片上
被干的一定是我们 哪会是APP厂商...
以我的工作经验来说,会发生这个问题八成是kernel CPU 调频有问题
以Linux kernel常用的schedutil governor来说
会在CPU负载出现变化的时候触发调频机制
负载高就把CPU频率调高、负载低当然就降到低频来省电,
背景多执行一些程式再玩FGO会变顺,
应该是因为系统看到负载变高所以把CPU频率调高了
另外A12的chip又有大小核
跑应用程式时会透过scheduler分配process要跑在大核还小核上
会看到卡顿很有可能就是APPLE的作业系统认为FGO不需要那么多运算效能
所以把他分到小核上面跑
突然要放个宝具,小核的运算能力不能负荷,就会看到卡顿
FGO的优化很粪这是众所皆知的事实
只是看到新手机会卡顿,然后说是APP优化差,而不检讨手机问题
以逻辑来说怪怪的