News Feed and Timeline Evolution
Making News Feed nearly 50% faster on iOS

Making News Feed nearly 50% faster on iOS

10/31/2014 · Adam Ernst

What this post added

Replaced Core Data with a new model layer on iOS for News Feed, utilizing immutable, denormalized Plain Old NSObject (PONSO) objects with asynchronous, opt-in consistency. This change addressed performance degradation caused by Core Data's normalized storage and numerous indexes, resulting in nearly 50% faster News Feed loading. The migration involved code generation of model-agnostic protocols to allow gradual adoption and A/B testing.

Read the original post ↗