Microsoft Edge מובילה כעת את כל דפדפני 64 סיביות הן ב-Octane 2.0 של גוגל והן ב-Jet Stream של אפל.

סמל זמן קריאה 3 דקות לקרוא


קוראים עוזרים לתמוך ב-MSpoweruser. אנו עשויים לקבל עמלה אם תקנה דרך הקישורים שלנו. סמל טיפים

קרא את דף הגילויים שלנו כדי לגלות כיצד תוכל לעזור ל-MSPoweruser לקיים את צוות העריכה קראו עוד

אדג מיקרוסופט

עם Windows 10 ו-Microsoft Edge, מיקרוסופט מספקת התקדמות ביצועים נהדרת במנוע הצ'אקרה JavaScript.

קרא על השינויים שנעשו כדי לשפר את הביצועים למטה,

  • ב-Windows 10 ו-Microsoft Edge, מהדר JIT של Chakra וצינור הביצוע אופטימיזציה, כך ש-Chakra יכולה כעת ביעילות פונקציות מוטבעות המוגדרות על פני קבצי JavaScript, מבלי לאבד את יתרונות הביצועים שהושגו באמצעות Inlining. אופטימיזציה זו מאפשרת להרבה יותר קוד JavaScript באינטרנט הקיים להשתלב ולהפעיל מהר יותר ב-Microsoft Edge.
  • ב-Windows 10 וב-Microsoft Edge, התחלנו לבצע אופטימיזציה של המנתח של צ'אקרה ושל מהדר JIT כדי לזהות הצהרות לא-קונסט משתנים של מספרים שלמים המוגדרים באופן גלובלי ולעולם לא משתנים במהלך זמן הביצוע של התוכנית. לאחר זיהוי, הקוד JIT'ed המיוצר על ידי צ'אקרה מסוגל להפחית באופן משמעותי את עלות הבדיקה הקשורה למשתנים מוגדרים גלובליים כאלה שאינם משנים את צורתם וערכם במהלך חיי הביצוע של התוכנית, ובכך להרחיב את הצעת הערך מכוונת הביצועים של התוכנית. הצהרת const ב-ECMAScript 6 לאופן שבו קבועים משמשים לעתים קרובות ברשת כפי שהיא קיימת היום.
  • עד Windows 10, צ'אקרה לא ביצעה אופטימיזציה של קוד בתוך בלוקים של תפיסת ניסיון. ב-Windows 10 וב-Microsoft Edge, לקומפיילר של Chakra יש כעת את היכולת להוציא את הקוד שהוגדר בתוך בלוקי ה-Try-catch וליצור עבורו קוד JIT אופטימלי. למקרים שבהם לא נזרק חריג, צ'אקרה מבצעת כעת קוד כזה בתוך בלוק try כמעט שווה לקוד JIT'ed רגיל (כאילו ה-try-catch מעולם לא היה קיים).
  • הניסוי אישר שהשימוש בקוד ממוזער פופולרי מאוד באינטרנט כפי שהוא קיים, ובין היתר, UglifyJS נמצא בשימוש נפוץ מאוד ברשת של היום. אז ב-Windows 10 וב-Microsoft Edge, הוספנו נתיבים מהירים חדשים, שיפרנו את ה-inlining ומיטובנו כמה היוריסטיות במהדר JIT של Chakra כדי להבטיח שקוד ממוזער ירוץ באותה מהירות, אם לא מהר יותר מהגרסאות הלא ממוזערות. עם שינויים אלה, הביצועים של דפוסי קוד בודדים שהוקטנו באמצעות UglifyJS שבדקנו, השתפרו בין 20-50%
  • בהתחשב בפופולריות של רכיבים מובנים של Array באינטרנט, ב-Windows10 וב-Microsoft Edge, צ'אקרה עשתה אופטימיזציה לאופן שליפת הערכים, בזמן שהמנוע חוצה מערך נתון. אופטימיזציה זו עוזרת להסיר את התקורה החיצונית של ביקור בשרשרת האב-טיפוס וחיפוש בתכונה המספרי התואמת לאינדקס, כאשר נתקלים בחורים במערך. אופטימיזציה זו עוזרת לשפר את הביצועים של ECMAScript5 Array#indexOf המובנה בצ'אקרה וב-Microsoft Edge ביותר מפי 5.

Microsoft Edge עכשיו מוביל את כל דפדפני 64 סיביות גם ב-Benchmark Octane 2.0 של גוגל וגם ב-Jet Stream של אפל, ומציגה יישום ECMAScript 6 מוביל בכיתה.

Microsoft Edge Performance 1 ביצועי Microsoft Edge

קראו עוד על זה כאן.

עוד על הנושאים: דפדפן, קצה, JavaScript, מיקרוסופט, פפורמנס