-
Notifications
You must be signed in to change notification settings - Fork 11
Description
Conceptually… I can sort of understand how this macro might improve SwiftUI performance. But I don't believe I can actually see this impact for myself. The original essay from @calda references a 15 percent reduction in hitches in the Airbnb app… but I don't actually see an open source repo ready for me to see that kind of performance improvement for myself.
I think an impactful resource for product engineers would be a Samples directory containing SwiftUI sample apps that show off demo projects with and without this optimization applied. Engineers can then run those in Instruments to see for themselves why this macro package is impactful.
These sample apps are also good to have for baselines. If an engineer attempts to adjust the algorithm we use to determine what order the == operators are applied across stored instance properties we do not really have data ready to see why those changes would be correct.