Return to Video

حسّن الشيفرة لتقليل الزبد

  • 0:00 - 0:03
    يمكن أن نقوم بتحسين صغير في الشيفرة
    لمنع حدوث الزبد المفرط
  • 0:03 - 0:05
    دعونا نأخذ نظرة علة نافذة المقارنة
  • 0:05 - 0:08
    بدلاً من جمع قيمة خلية واحدة كل مرة
    لبناء كل سطر، دعونا نستخدم
  • 0:08 - 0:12
    تابع بناء سلسلة محرفية، وبناء كل سطر
    باستخدام سلسلة واحدة.
  • 0:12 - 0:14
    انتبه أنه تم استدعاء باني السلسلة
    خارج الحلقة، لذا
  • 0:14 - 0:16
    سيحجز مكاناً في الذاكرة مرة واحدة.
  • 0:16 - 0:18
    وبعدها ببساطة سنستخدمه كذاكرة مؤقتة
  • 0:18 - 0:21
    لكل دورة من الحلقة، حيث نقوم بمسحها
    ومن ثم نسند إليها
  • 0:21 - 0:24
    سلسلة واحدة من الأعداد لعرض السطر
    المرافق لتلك الدورة من الحلقة
  • 0:24 - 0:27
    الآن شاهد التعليمات لتفاصيل أكثر
    عن هذا المقطع من الشيفرة.
  • 0:27 - 0:28
    حسناً، الآن وقت التأكيد.
  • 0:28 - 0:31
    يجب أن تذهب للأعلى وتحمل
    الفرع المحسن من الشيفرة
  • 0:31 - 0:36
    والمسمى "memory_churn_optimized"
    إلى كل من شاشة الأثر ومراقب الذاكرة
  • 0:36 - 0:40
    للتأكد أننا قللنا كمية الـ GC الذي يحدث
    في نافذة الفترة القصيرة.
  • 0:40 - 0:43
    كما يمكنك استخدام مراقب التخصيص
    للتأكد.
  • 0:43 - 0:44
    إذا قمت باستخدامه
  • 0:44 - 0:48
    أو إذا حصلت على شيء غير متوقع في مراقب الذاكرة.
  • 0:48 - 0:51
    قم بمشاركة صورة للشاشة للخرج الذي ظهر
    في منتديات المناقشة.
  • 0:51 - 0:52
    يهمنا رؤية ما حصلت عليه.
  • 0:53 - 0:59
    والآن، حتى بعد هذه التغييرات
    القرصان Perf سيتابع التوقف
  • 0:59 - 1:00
    ولكن لوقت أقل.
  • 1:01 - 1:03
    هذه النقطة ممكن أن تعني أن هذا التابع
    على الأرجح
  • 1:03 - 1:05
    هو مرشح جيد ليتم تغطيته.
Tytuł:
حسّن الشيفرة لتقليل الزبد
Opis:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
ud825 - Android Performance
Duration:
01:05

Arabic subtitles

Revisions