Observed state બદલાય ત્યારે SwiftUI body ને ફરી ચલાવે છે, પછી નવા view tree ને જૂના સાથે diff કરે છે અને માત્ર જે અલગ છે તે જ update કરે છે. Performance સમસ્યાઓ એ diff ને વધુ પડતું કામ કરાવવાથી આવે છે: અસ્થિર , વધુ પડતું વ્યાપક , અને ખર્ચાળ computation. Identity ને control કરીને, state ને scope કરીને, અને ને સસ્તું રાખીને તેને ઠીક કરો.
