العودة إلى الدورة

الـ Profiling اليومي: قيود الـ Layout

Flutter 2026: احتراف Impeller و Wasm

عنق زجاجة الـ Layout

في Flutter، الـ layout هو $O(N)$. إذا كان لديك أشجار عميقة، فأنت تهدر دورات الـ CPU في إعادة حساب الأحجام.

انضباط اليوم

  1. استخدم Layout Explorer في DevTools.
  2. حدد تحذيرات "Intrinsic Pass". القياسات الجوهرية (Intrinsic) مكلفة.
  3. استبدل widgets الـ Wrap بـ MultiChildLayoutDelegate مخصص للتعامل مع الأحجام يدوياً.

المهمة: حقق تقليلاً بنسبة 15% في وقت الـ layout من خلال تسطيح هيكلية الـ widgets المخصصة.