كلمة الإدارة |
كلمة الإدارة |
تنبيه هام جداً |
أضف رد جديد |
07-04-2019, 06:13 PM | #1 |
تاريخ التسجيل: Feb 2019
العمر: 38
المشاركات: 1,149
التقييم: 10
|
تاريخ التسجيل: Feb 2019
العمر: 38
المشاركات: 1,149
التقييم: 10
ما هو معني console.time و console.timeEnd في لغة الجافاسكريبت
في سائر لغات البرمجة، كلما كانت مدة تنفيذ شفرة البرنامج (Execution time) قصيرة كان ذلك البرنامج أفضل وأجود، وفي الجافاسكريبت بالذات تعطى لهذا العامل أهمية كبرى لكون الكود البرمجي لهذه اللغة تتم قراءته وترجمته داخل المتصفح وبالتالي يتعين على مطوري هذه اللغة كتابة أسرع وأقصر كود ممكن.
ولاختبار المدة الزمنية التي يستغرقها تنفيذ كود برمجي معين يمكننا اللجوء لبعض التقنيات كحساب الفارق بين تاريخ بداية التنفيذ وتاريخ نهايته، ولكن التقنية الأمثل هي استعمال الدالتين console.time() و console.timeEnd(). نضع الدالتين السالفتي الذكر، ونمرر لكليهما نفس البارامتر، ثم نضع بينهما الكود الذي نريد حساب المدة الزمنية التي تم فيها تنفيذه : console.time('execution timer'); var text = ""; for(var i = 0; i <= 1000; i++){ text += i+" "; } console.log(text); console.timeEnd('execution timer') 1 2 3 4 5 6 7 console.time('execution timer'); var text = ""; for(var i = 0; i <= 1000; i++){ text += i+" "; } console.log(text); console.timeEnd('execution timer') كلا تلاحظون في المثال السابق طبعنا الأعدد من 0 إلى 1000 في متغير اسمه text ووضعنا الكود بين الدالتين console.time و console.timeEnd اللتين مررنا لهما نفس البارامتر وهو في حالتنا “execution timer”. بعد التنفيذ ستظهر لنا في ال console المدة الزمنية بأجزاء الألف من الثانية (milliseconds) التي استغرقها المترجم (Interpreter) في المتصفح لتنفيذ ما سبق في المثال. المصدر: منتديات رحيل لكل العرب - من قسم: قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress |
اقتباس |
أضف رد جديد |
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
منهج التضمين في التفسير | القيصر | قسم القرآن الكريم | 2 | 25-07-2019 03:04 AM |
القول المفهم في معنى: شرط الشيخين البخاري ومسلم | القيصر | قسم الحديث الشريف والسُنة النبوية | 1 | 15-07-2019 11:27 AM |
كل شء عن أطر العمل Angular ،React.js و Vue.js | raheel | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 10-04-2019 08:34 PM |
ما هو معني function overloading في لغة الجافاسكريبت | raheel | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 07-04-2019 06:10 PM |
دليلك الشامل حول النظام البيئي لِ “جافاسكريبت” | raheel | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 01-04-2019 06:50 PM |