تعيد SwiftUI تشغيل body كلما تغيّرت الحالة المراقَبة، ثم تقارن (diffs) شجرة العرض الجديدة بالقديمة وتحدّث ما اختلف فقط. تنشأ مشكلات الأداء من جعل تلك المقارنة تؤدي عملًا أكثر من اللازم: هوية غير مستقرة، و واسعة أكثر مما ينبغي، وحسابات باهظة. عالِج ذلك بالتحكم في الهوية، وتضييق نطاق الحالة، وإبقاء رخيصًا.
