みんなのためのパフォーマンス ノート

みんなのためのパフォーマンス

モバイルアプリにとってパフォーマンスは、時計の時刻表示のようなデフォルト機能と同じくらい重要です。Pinterestは、主要なユーザーエクスペリエンス全体でパフォーマンスを測定、保護、改善することに重点を置いています。ユーザーがコンテンツを待つ時間を反映するユーザー体感レイテンシは、重要なパフォーマンス指標です。このレイテンシ、特にビジュアルコンプリートタイムの測定は、以前は複雑で時間がかかるものでした。ビジュアルコンプリートは大きく変動するため、カスタム測定ロジックが必要であり、パフォーマンス作業の妨げとなっていました。Pinterestのパフォーマンスチームは、プロダクトエンジニアがレイテンシデータに簡単にアクセスできるソリューションを求めていました。その結果、ビジュアルコンプリートロジックをベースUIクラスに統合し、あらゆるUIサーフェスのレイテンシを自動的に測定できるようになりました。このシステムは、ビューツリーをトラバースし、レンダリングの進捗状況を把握するために重要なメディアビューを特定して追跡することで機能します。この統合システムは、60以上のAndroidサーフェスでレイテンシデータを提供し、パフォーマンス監視を支援します。これにより、短命な機能を含むさまざまな機能間で公平なパフォーマンス比較が可能になります。この簡素化されたアプローチにより、パフォーマンスがすべてのエンジニアにとって可視化され、ユーザー体感レイテンシの最適化が促進されます。同様の実装は、iOSおよびWebプラットフォームにも拡張されています。
CdXz5zHNQW_E0CjwHBss6.png