小弟在某間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優化差,而不檢討手機問題
以邏輯來說怪怪的