AndroidでChromeのスクロール体験が大幅に向上し、ジャンクが半分になりました。調査の結果、スクロール中に不整合な入力レートが視覚的なジャンプを引き起こしていることがわかりました。Chromeの再サンプリングアルゴリズムは、タイムスタンプの不正確さとイベント選択の最適化の不十分さにより効果がないことがわかりました。Androidの再サンプリング実装を採用し、さまざまなアルゴリズムを試行することにより、1€フィルターを実装して、スクロールの滑らかさが大幅に向上しました。スクロール予測の品質を評価するためのメトリクスが開発され、分析の結果、目に見えるジャンクが2倍減少しました。この改善点はChrome M116で利用可能になり、M110にバックポートされ、AndroidのChromeをiOSのChromeと同等のレベルにします。このケーススタディは、メトリクスがユーザーエクスペリエンスを完全に捉えていない場合でも、徹底した調査と実験がパフォーマンスの問題の特定と解決において重要であることを強調しています。
blog.chromium.org
Smoothing out the scrolling experience in Chrome on Android
Create attached notes ...
