وقت تنفيذ الكود code execution time


السلام عليكم و رحمه الله تعالى و بركاته

إذا كنت مهتم بترقيه اداء ال javascript application التى تقوم بعمله ، فإن معرفه الوقت الذى يتخذه كل function معينه فى التنفيذ مهم جدا ، فعلى سبيل المثال إذا كان جزء من الكود يأخذ ثانيه واحده للتنفيذ فإنك إن إستطعت جعله 200 ميلى ثانيه فهذا إنجاز عظيم لتحسين ال performance ، من وسائل تحسين الكفائه ال cache و ال memoization و إستخدام optimization design patterns مثل ال composite و ال flyweight ، لمعرفه الوقت الذى يأخذه الكود للتنفيذ يمكنك إستخدام ال profiler فى firebug ، او تطبيق المثال التالى الذى يحسب الفرق فى الوقت بالميللى ثانيه بين نهايه تنفيذ الكود و بدايته – الكود الذى تختبره يمكنك وضعه فى منطقه code goes here :

var begin_time = new Date();
// code goes here
var finish_time = new Date();
var execution_time = finish_time.getTime() – begin_time.getTime();
alert ( execution_time );

الأوسمة: ,

2 تعليقان to “وقت تنفيذ الكود code execution time”

  1. Ahmad Ismail Says:

    إضافة الفايربورغ التي أضفتها أستعملها، دائماً.
    فهو يوضح بالظبط الوقت التي تحتاجه الفانكسيون و كامل محتويات الصفحة

  2. almahjer Says:

    شكرا اخ مصطفى على الاثراء والمعلومة وفحص الكود برايي اداة قوية لكشف عيوب الكود و
    استفنذه للذاكرة وهو اساس التطبيقات الناجحة والتي نقفل عنها كثير بالنسبة للفاير بوق انا بواجه معه عيب انه غالب الاحيان بياخذ وقت طويل ولايعطي نتائج
    الله بيعين فالتركيز على بناء شيفرة قوية تتحكم بهذه العملية باعتقادي هو الحل الانسب لعمليات فحص دقيقية شكرا جزيلا وبارك الله فيك

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s


%d مدونون معجبون بهذه: