כרום ואופרה זהירות: פיירפוקס 4 מאחוריכם! (ולפעמים גם משיג)

נכתב ב30 באוגוסט 2010.

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

בתור התחלה, חזרתי על מבחן ה SunSpider שביצע CHAOS6, כאשר המטרה היא לבחון את פיירפוקס מול המתחרים העיקריים (כרום ואופרה), אבל גם להשוות את גרסת החלונות מול גירסת לינוקס. הגרסאות שנבדקו הן: פיירפוקס 3.6.8, פיירפוקס 4.0b4, כרום 5 (כרומיום בלינוקס), ואופרה 10.61. מערכות ההפעלה הן XP SP3 ו – Xubuntu 10.04. התוצאות הן די טובות מבחינת פיירפוקס, כאשר שיפור הביצועים הוא קצת פחות מפי 2 על חלונות ופי 2.3 על לינוקס. ולא פחות חשוב: הפערים בין גרסאות הלינוקס וחלונות של פיירפוקס 4 מבחינת ביצועים צומצמו בהרבה, והם אפילו טובים יותר מהפערים בין גרסאות כרום על פלטפורמות אלה. במבחן זה פיירפוקס עדיין לא שובר את השוק, אבל בהחלט חזר להתחרות בליגה של הגדולים. התוצאות המלאות בגרף המצורף (ערכים קטנים יותר טובים יותר)
SunSpider firefox4 firfox3.6 chrome opera

בשלב השני הרצתי השוואה שונה לגמרי. כאן לא מדובר על מבחן סינטטי, אלא דף שלם, שכל מטרתו להציג אזורים יפים של קבוצת מנדלברוט. את הדף המקורי כתב Kostas Symeonidis ואני שכללתי אותו כך שיכלול אופטימזציות נוספות מצד אחד, אבל גם הגדלה של רוחב אזור הציור, ו"העמקה" של החישוב (הגדלה של מספר האיטרציות המקסימלי לפני הכרזה על צבע שחור). בנוסף, הכנסתי אפשרות לשימוש ב Web workers, שמאפשרת ניצול טוב יותר של מחשבים עם מספר מעבדים (או ליבות) לטובת החישוב הכבד, וגם מונעת הודעות מעצבנות על סקריפטים תקועים. לטובת המבחן נבחר האזור המוצג למטה (וגם להרצה אצלכם), המתאפיין בכך שיש לו אזורים שחורים רבים (יותר חישובים), וגם האזורים הצבעוניים שלו "עמוקים" למדי. תודה לסיימון על הקורדינטות.
Mandelbrot speed test

את המבחן הרצתי רק על סביבת חלונות (אין לי מחשב לינוקס מרובה ליבות), והתוצאות מפתיעות ביותר, כאשר כרום נמצא הרחק מאחור (פער של פי 8 על מעבד אחד ופי 5 על שניים) ואופרה אולי נותן פייט יפה על מעבד אחד מול פיירפוקס 3.6, אבל נכשל לחלוטין במבחן ריבוי המעבדים ובוודאי מול פיירפוקס 4.0.
Floating point speed test firefox4 firefox 3.6 chrome opera

אז נכון, זה רק מבחן אחד, אבל איזה יופי של מבחן…

תגובות:

  • el.il (30 באוגוסט 2010 בשעה 9:52):

    בדקתי בפיירפוקס 4 בטא 4 ובכרום 7 על לינוקס, מחשב עם מעבד i3, בחרתי בגודל המבחן הכי גדול ו4 Workers. בכרום: 2.691 שניות בפיירפוקס 0.474 שניות :-)

  • רם מתתיהו (30 באוגוסט 2010 בשעה 22:33):

    עדיין לפי הבדיקות שלך כרום מהיר כמעט פי 2 מפיירפוקס אבל זה באמת נראה כשיפור רציני...

    • יהודה (30 באוגוסט 2010 בשעה 22:54):

      הייתי אומר פי 1.5 ולא פי 2. בהחלט מסכים עם עניין השיפור, ועוד היד נטויה (בטא 5 צפויה להראות שיפור נוסף)

  • מאור (31 באוגוסט 2010 בשעה 5:37):

    לשם השוואה הוגנת אם אתה משתמש בבטא קוד של פירפוקס, מן הראוי הייתה צריך להשתמש גם בבטא קוד של כרום/יום (או לפחות בגירסא 6).

    • יהודה (31 באוגוסט 2010 בשעה 6:12):

      האמת שבבדיקה השניה השתמשתי בכרום 7 (האחרונה מערוץ dev). אולי אני אוסיף את כרום7 גם לגרף הראשון.

  • el.il (10 בספטמבר 2010 בשעה 19:43):

    מצאתי בעיה במבחן, אולי רק אצלי, אם קובעים את זה ל16 Workers, אז התמונה מתחרבשת.

    • יהודה (10 בספטמבר 2010 בשעה 21:30):

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

      • תומר (29 באוקטובר 2010 בשעה 16:39):

        זה פשוט. מעל כמות עובדים מסויימת הם מתחילים להתאגד ולארגן שביתות.

הבא

הבלוג שודרג לגרסה 3.0.1

הקודם

הו-הו-הו-הו, איך שגלגל מתהפך לו…