מה עושה שיטת console.time() ב-JavaScript

Mh Wsh Sytt Console Time B Javascript



זמן הביצוע של פעולת הקידוד משחק תפקיד משמעותי בכל שפות התכנות. הוא משמש בדרך כלל למטרות 'בדיקה' כדי לזהות כמה זמן לקח הקוד לביצוע ולהשוואת הביצועים של הפונקציות כדי לנתח אותם. בדומה לשפות תכנות אחרות, JavaScript מציע את ' console.time() שיטה לנתח את זמן הביצוע של פונקציונליות מסוימת.

.

כתיבה זו מסבירה את העבודה והשימוש בשיטת 'console.time()' ב-JavaScript.







מה עושה שיטת 'console.time()' ב-JavaScript?

ה ' console.time() השיטה עוקבת אחר זמן הביצוע של הפעולה או הפונקציה. זה מפעיל את הטיימר שמחשב את משך פעולת ה-JavaScript שצוינה ומסתיים באמצעות ' console.timeEnd() ' שיטה.



תחביר



לְנַחֵם. זְמַן ( תווית )

ה-'console.time()' תומך ב-' תווית ' ארגומנט המציין את שם הפעולה. מומלץ במספר מופעים של שיטת 'console.time()' לזיהוי של כל פעולה בקלות.





קוד HTML

עברו על קוד ה-HTML הבא:

< h2 > לְנַחֵם. זְמַן ( ) שיטה ב-JavaScript h2 >

< ע > פתח את הקונסולה ( F12 ) כדי לבדוק את הביצוע זְמַן ע >

בקטע הקוד שלמעלה:



  • ה '

    'תג יוצר כותרת משנה המציגה את ההצהרה שצוינה.

  • ה '

    ' תג מציין פסקה.

הערה: קוד ה-HTML הנ'ל יעקוב לאורך המאמר.

דוגמה 1: יישום שיטת 'console.time()' לניתוח זמן הביצוע של פונקציונליות קוד ('ל' לולאה)

בדוגמה זו, ' console.time() שיטת ' משמשת כדי לקבל את זמן הביצוע של ' המוגדר ' ל לולאה ב-JavaScript.

קוד JavaScript

שקול את שורות הקוד המפורטות להלן:

< תַסרִיט >

לְנַחֵם. זְמַן ( 'ללולאה' ) ;

ל ( יש = 0 ; א < 1000 ; א ++ ) {

}

לְנַחֵם. זמן סוף ( 'ללולאה' ) ;

תַסרִיט >

בגוש הקוד שלמעלה:

  • ציין את ' console.time() 'שיטה בעלת תווית' עבור לולאה ' בתחילת לולאת 'עבור' המוגדרת.
  • אחרי זה ' ל לולאה מאותחלת שתחזור על עצמה 1000 פעמים.
  • לבסוף, ה' console.timeEnd() מוגדרת שיטה שעוצרת את הטיימר ומציגה את זמן הריצה הכולל של לולאת ה-'for'.

תְפוּקָה

כפי שניתן לראות, הקונסולה מציגה את זמן הביצוע הכולל של לולאת ה-'for' באלפיות שניות (ms).

דוגמה 2: יישום שיטת 'console.timeEnd()' כדי להשוות את זמן הביצוע של הלולאות

דוגמה זו מסבירה כיצד ' console.time() ניתן להשתמש בשיטה כדי להשוות פעולות מרובות, כלומר, זמן ביצוע 'לולאות' לצורך השוואה.

קוד JavaScript

סקירה כללית של קוד ה-JavaScript הבא:

< תַסרִיט >

לְנַחֵם. זְמַן ( 'ראשון ללולאה' ) ;

ל ( היה ב = 0 ; אני < 1000 ; אני ++ ) {

}

לְנַחֵם. זמן סוף ( 'ראשון ללולאה' ) ;

לְנַחֵם. זְמַן ( 'שנייה ללולאה' ) ;

ל ( יש = 0 ; א < 2000 ; א ++ ) {

}

לְנַחֵם. זמן סוף ( 'שנייה ללולאה' ) ;

תַסרִיט >

בקוד למעלה:

  • ראשית, ציין את ' console.time() ' שיטה להפעלת הטיימר עבור האתחול הראשון ' ל 'לולאה.
  • בשלב הבא, לולאת 'עבור' הראשונה מאותחלת.
  • לאחר מכן, צרף את ' console.timeEnd() שיטה לעצירת הטיימר לקבלת זמן הביצוע הכולל.
  • לאחר מכן, השיטה 'console.time()' מוחלת שוב עבור הלולאה האחרונה, והשיטת 'console.timeEnd()' גם עוצרת את הטיימר.

תְפוּקָה

כפי שניתח, המסוף מציג את זמן הריצה הכולל של שתי לולאות ה-'for' המאתחלות, ובכך משווה ביניהן.

סיכום

JavaScript מציע את ' console.time() שיטה שמתחילה את הטיימר ומחשבת את משך פונקציונליות הקוד שצוין. זה עוזר בהשוואת זמן הביצוע של פעולות ולמטרות בדיקה. ברגע שהטיימר מתחיל, הוא עוצר בעזרת שיטת 'console.timeEnd()'.

מדריך זה תיאר את העבודה והשימוש בשיטת 'console.time()' ב-JavaScript.