Hello,
We are using a custom board based on IMX8MP and noticed some performance issues when upgrading from Android 11 to Android 14. We noticed that transitions and animations feel laggy when using the device.
For evaluation, we performed the same tests on the IMX8MP EVK board. We were taking a look at the gfxinfo of the device and saw that there are huge differences in Janky frames, Number High input latency, and GPU percentile.
Android 11:
Total frames rendered: 1372
Janky frames: 204 (14.87%)
50th percentile: 7ms
90th percentile: 34ms
95th percentile: 77ms
99th percentile: 200ms
Number Missed Vsync: 91
Number High input latency: 274
Number Slow UI thread: 89
Number Slow bitmap uploads: 1
Number Slow issue draw commands: 61
Number Frame deadline missed: 145
50th gpu percentile: 2ms
90th gpu percentile: 3ms
95th gpu percentile: 3ms
99th gpu percentile: 4ms
Android 14:
Total frames rendered: 1136
Janky frames: 429 (37.76%)
Janky frames (legacy): 600 (52.82%)
50th percentile: 29ms
90th percentile: 73ms
95th percentile: 113ms
99th percentile: 250ms
Number Missed Vsync: 130
Number High input latency: 755
Number Slow UI thread: 254
Number Slow bitmap uploads: 3
Number Slow issue draw commands: 376
Number Frame deadline missed: 429
Number Frame deadline missed (legacy): 342
50th gpu percentile: 4ms
90th gpu percentile: 23ms
95th gpu percentile: 23ms
99th gpu percentile: 24ms
Android 15:
Total frames rendered: 1093
Janky frames: 318 (29.09%)
Janky frames (legacy): 639 (58.46%)
50th percentile: 18ms
90th percentile: 97ms
95th percentile: 105ms
99th percentile: 109ms
Number Missed Vsync: 221
Number High input latency: 1028
Number Slow UI thread: 145
Number Slow bitmap uploads: 0
Number Slow issue draw commands: 317
Number Frame deadline missed: 318
Number Frame deadline missed (legacy): 309
50th gpu percentile: 11ms
90th gpu percentile: 4950ms
95th gpu percentile: 4950ms
99th gpu percentile: 4950ms
Is this a known issue, or are there any hints on how we could solve this issue?