Skip to content
阅读进度

如何理解案例:平均 60FPS 与拖动延迟? ​

返回 性能与稳定性 目录

标准回答 ​

60Hz下三帧约50ms,但案例只说明感知落后,不足以确定延迟全部来自缓冲。先对齐输入事件、应用使用该事件更新状态的帧、提交帧和实际呈现帧。

若帧间隔稳定但内容总晚几帧,重点查队列积压、高延迟状态、生产速度与消费节奏。若输入本身已晚到应用,则继续查输入分发和主线程排队,不能只调渲染缓冲。

优化可能是避免过度提前生产、合并过时状态、改善帧节奏或减少关键链路等待。不可随意丢失具有业务意义的点击事件;连续位置更新与离散动作需要不同策略。验证输入到显示延迟与流畅度同时改善。

追问与回答 ​

是否把缓冲数直接设为1 ​

未必允许,也可能强迫生产消费串行等待。应在对应API和平台策略范围内根据证据调整,不猜固定最优数。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。