כלי פיתוח ל-Chrome – יצירת פרופילים של מעבד (CPU) ב-JavaScript ב-Chrome 58

קייס באסקית
קייס באסקית

בגרסה 58 של Chrome, שנקראת כרגע Canary, השם של חלונית ציר הזמן השתנה לחלונית הביצועים, השם של חלונית הפרופילים השתנה לחלונית הזיכרון, והתכונה Record JavaScript CPU Profile בחלונית Profiles הועברה למיקום מוסתר יותר.

היעד לטווח הארוך הוא להסיר את הכלי הישן לניתוח ביצועי המעבד (CPU) ב-JavaScript, ולאפשר לכולם לעבוד עם תהליך העבודה החדש.

במדריך ההעברה הקטן הזה נסביר איך לתעד פרופיל JS בחלונית הביצועים, ואיך ממשק המשתמש של חלונית הביצועים ממופה לתהליך העבודה הישן שאתם רגילים אליו.

גישה לכלי לניתוח ביצועי ה-CPU הישן של JavaScript

אם אתם מעדיפים את תהליך העבודה הישן, "Record JavaScript CPU Profile", שהיה זמין בחלונית "פרופילים", עדיין תוכלו לגשת אליו כך:

  1. פותחים את התפריט הראשי של כלי הפיתוח.
  2. בוחרים באפשרות כלים נוספים > JavaScript Profiler. הכלי הישן לניתוח ביצועים נפתח בחלונית חדשה שנקראת JavaScript Profiler.

איך מקליטים פרופיל JS

  1. פותחים את כלי הפיתוח.
  2. לוחצים על הכרטיסייה ביצועים.

    חלונית הביצועים של כלי הפיתוח ל-Chrome.
    איור 1. חלונית הביצועים.

  3. יש להקליט אותה באחת מהדרכים הבאות:

    • כדי ליצור פרופיל של טעינת דף, לוחצים על תיעוד טעינת דף. כלי הפיתוח מתחילים את ההקלטה באופן אוטומטי ואז מופסקים באופן אוטומטי כשהם מזהים שהדף הסתיים.
    • כדי ליצור פרופיל לדף פועל, לחצו על Record, בצעו את הפעולות הרצויות בפרופיל, ובסיום לחצו על Stop.

איך תהליך העבודה הישן ממופה

בתצוגה Chart של תהליך העבודה הישן, בצילום המסך הבא תוכלו לראות את המיקום של תרשים הסקירה הכללית על שימוש במעבד (CPU) (חץ למעלה) ואת תרשים הלהבות (החץ התחתון) בתהליך העבודה החדש.

מיפוי בין תרשים להבות בתהליך עבודה ישן ותהליך עבודה חדש.
איור 2. מיפוי בין תרשים להבה בתהליך עבודה ישן (בצד שמאל) לבין תהליך עבודה חדש (ימין).

התצוגה כבד (מלמטה למעלה) זמינה בכרטיסייה למטה:

מיפוי בין תצוגת 'למטה' בתהליך עבודה ישן לבין תהליך עבודה חדש.
איור 3. מיפוי בין התצוגה מלמטה למעלה בתהליך העבודה הישן (בצד שמאל) לבין תהליך העבודה החדש (בצד ימין).

התצוגה עץ (מלמעלה למטה) זמינה בכרטיסייה עץ שיחות:

מיפוי בין תצוגת עץ בתהליך עבודה ישן לבין תהליך עבודה חדש.
איור 4. מיפוי בין תצוגת עץ בתהליך העבודה הישן (בצד שמאל) לבין תהליך עבודה חדש (בצד ימין).

שליחת פינג @ChromeDevTools ב-Twitter או פתיחה של בעיה ב-GitHub במאגר המסמכים שלנו אם פספסנו תכונות או אם יש לכם שאלות נוספות על המאמר הזה.