メインメニューを開く

差分

Jank

312 バイト追加, 2021年11月17日 (水) 02:39
=== 非同期化 ===
頑張って、可能な限り、非同期処理を使いまくり[[プログラム]]を実装する。
これによりメインスレッドの負荷が激減する。
 
[[マルチスレッド]]や[[非同期処理]]に精通していない[[プログラマー]]に実装させると[[バグ]]だらけになる[[諸刃の剣]]である。
 
また、第三者の作ったバックグラウンドアプリが高負荷をかけてくるような状況ではどうにもならない。
Androidであればプリインストールアプリなんかが悪さをする場合も結構ある。
=== ジャンクリデューサー ===
このジャンク問題を軽減すべく、最近の[[Snapdragon]]の一部製品(型番の末尾に「G」が付く製品。[[Snapdragon 765G]]など)には「Jank Reducer」なる機能が搭載されている。これは大雑把にいえばGPUが一定の固定フレームレートを下回ったら「仕事がこねえ」「ジャンク発生したな」と判断し勝手にドローする機能のようだ。