Tracking Regressions and Improving UI Performance using Benchmarking Approach
Worked on a few products at Facebook before switching to UI infra. Worked on various aspects of Litho framework (https://fblitho.com/) for the past 2.5 years and currently focusing on benchmarks on Litho components.
Rendering UI takes a significant amount of CPU time, therefore it's important to keep this part of the computation as lean as possible. Whenever UI rendering regresses key metrics such as app startup, time-to-interaction, scroll performance are all affected which eventually affects product engagement negatively. In this talk we'll be talking about how at Facebook we use benchmarks to make sure that UI rendering regressions do not slip through to production. Also we will discuss ways of iterating on UI rendering code to proactively improve UI performance.