Delivering high scroll performance
Jun 25, 2015Clément Genzmer

Summary
This post details a strategy for identifying and fixing scroll performance regressions in Meta's iOS News Feed. It introduces an on-device measurement technique using CADisplayLink to detect dropped frames and a signal-based profiling approach (SIGPROF) to capture main thread call stacks during high utilization periods. A dedicated, high-priority signaling thread is used to ensure timely signal firing. The captured backtraces are then symbolicated and aggregated for analysis.
More from the News Feed and Timeline Evolution trail
- Friend Bubbles: Enhancing Social Discovery on Facebook Reels
- A New Ranking Framework for Better Notification Quality on Instagram
- Inside Facebook’s video delivery system
- Improving Instagram notification management with machine learning and causal inference
- A linear programming approach for optimizing features in ML models