双缓冲:解压快 vs 写屏快

应用侧一直在提交下一张压缩图。时间轴单位是模拟毫秒,TE 每 17 ms 一次。黑线是当前时刻。看左侧「卡住」泳道何时变红。

t = 0 ms 蓝 = 解压 绿 = 写屏 红 = 无空闲 FB

进度(拖动会暂停)

对照怎么看
左图解压 20 ms、写屏 50 ms:约 t=40 解完第二帧时,FB0 还在写第一帧,开始解下一张被挡住,直到写屏结束。 右图解压 53 ms、写屏 23 ms(一组 320×480 RGB565 的量级):写屏在解压中途结束,解完立刻开始解下一张。

颜色

FB 方块:蓝正在解,灰已解完等写屏,绿正在 i8080 写屏,浅底空闲。甘特图红条 = 解压器空闲但没有空闲 FB。