כיצד אנו בודקים דפדפני אינטרנט
אנחנו משתמשים באותה מתודולוגיה בסיסית מאז שלנוסט ראשון של מבחני מהירות דפדפן, אבל שינינו את הכלים, וכמה מהפרטים, לאורך הדרך.
במשך זמן רב, בדקנו דפדפני אינטרנט במחשב הנייד הראשי של עורך אחד: ThinkPad T61p, עם מעבד Intel Centrino Duo במהירות 2.0 גיגה-הרץ ו-2 GB של זיכרון RAM. בהתחלה בדקנו על Windows XP, אבל לאחרונה זו הייתה התקנה חדשה של Windows 8. מאז שהבדיקות השתלטו על ידי עורך אחר, עברנו למכונה שולחנית חזקה יותר, עם מעבד i7 מאוברקלוק ל-3.8 GHz ועם 12GB של זיכרון RAM (בתוספת חיבור לאינטרנט קווי, כדי למנוע את חוסר האמינות של Wi-Fi ).
זמני הפעלה וטעינת עמודים
עבור הבדיקות המבוססות על זמן, אנו מודדים אתחול "קר" (ממש לאחר אתחול מחדש, הדפדפן עדיין לא רץ). בדרך כלל אנו בודקים גם את יכולת הדפדפן לטעון מספר כרטיסיות בו-זמנית - כיום כולל Lifehacker, Bing, Hulu, Amazon, Wikipedia, Facebook, MSN, YouTube ו-eBay. כל אחת מהבדיקות הללו נמדדת מנקודת מבט של תפיסה אנושית, הפעלת טיימר במקביל ללחיצה על העכבר עבור אותה משימה ספציפית (כלומר, הפעלת הדפדפן משורת המשימות או פתיחת כל תשע הכרטיסיות בבת אחת מסרגל הסימניות) . לפחות שלוש בדיקות נעשות עבור כל מדידה בכל דפדפן, וממוצע נלקח משלושת אלו. כל חריגות ברורות (כמו, 2.8 שניות, 3.2 שניות,7.9 שניות) מוסרים ומוחלפים. אני בודק מהרגע שאני מפעיל את הדפדפן עד לנקודה שבה חלון הדפדפן מופיע עבור התחלות קרות,לֹאכאשר הדף יופיע — מכיוון שאנשים רבים יתחילו להשתמש בדפדפן (לחיצה על סימניות, הקלדת כתובת) עוד לפני שדף הבית שלהם יופיע. למבחן טעינת הכרטיסיות, אני מחכה עד שכל עמוד נטען והגלגל בכל לשונית יפסיק להסתובב.
JavaScript ו-CSS
כוחות JavaScript ו-CSS הם מדד חשוב יותר ויותר עבור דפדפנים, כאשר אפליקציות אינטרנט הופכות חזקות יותר ויותר מהעבודה שלנו עוברת לענן. בשלב מוקדם, סמכנו על אאמת מידה של JavaScript מאתר סלטיק קיין, וקובץ להורדהמבחן CSS. מאז הבדיקות הקודמות שלנו, עברנו למוזילהדרומיאוסחבילת בדיקות. מוזילה עצמה תודה ששום מבחן, כולל שלהם, אינו מושלם - יצרני דפדפנים יכולים "לכתוב למבחן", וייתכן שמדד המדידה של היום לא יספק תמונה מדויקת של מה שגורם לדפדפן של מחר להרגיש כל כך מושך. ובכל זאת, Dromaeo משלב בדיקות משתי תומכי JavaScript המובילים, גוגל ואפל, ואם מוזילה כתבה את זה כדי לשאוב באופן מלאכותי את הביצועים של Firefox, התוכנית הסודית שלהם עדיין לא הראתה את עצמה.
שימוש בזיכרון
כדי למדוד זיכרון, אימצנו לאחרונה את Google Chromeabout:memory
פוּנקצִיָה. ככל שיותר דפדפנים מאמצים ארכיטקטורה מרובת תהליכים ליציבות ואבטחה, המדידה של Windows של הזיכרון שהם משתמשים בהם בפועל הפכה לא מדויקת. הכלי של כרום מדווח על עצמו, אבל גם על כל דפדפן שבדקנו. בדומה למוזילה, אם גוגל הייתה כותבת את הדף כדי לגרוע בסתר את השימוש בזיכרון של דפדפנים אחרים, זה לא משתלם, וזה נראה כמו כלי דיווח פשוט למדי. כאשר אני מודד את השימוש בזיכרון של Chrome עצמו, אני מקפיד להחסיר את הזיכרון המשמש את הכרטיסייה about:memory עצמה, כדי להבטיח שהוא לא יעלה באופן מלאכותי את הציון של Chrome. אני גם נותן לכל דפדפן לשבת זמן מה ולחכות שהשימוש בזיכרון שלו יתיישר לפני המדידה, מכיוון שרובם ימשיכו לצבור עוד ועוד שימוש בזיכרון בדקות הראשונות שהם פתוחים - במיוחד עם הרחבות מותקנות וכרטיסיות פתוחות.
הרחבות
סביר להניח שמעט מאוד קוראי Lifehacker משתמשים ב-Firefox, Chrome או Opera ללא הרחבה או שתיים על הסיפון. כדי למדוד את ההשפעה של הרחבות על השימוש בזיכרון, הרצנו לאחרונה את מבחני הזיכרון שלנו עם חמש הרחבות מייצגות ו(פחות או יותר) חוצות דפדפנים עבור Chrome, Firefox ו-Opera:
Xmarksסנכרון סימניות
LastPassמנהל סיסמאות
בודקי דואר מבוססי Gmail:בודק Gmailעבור פיירפוקס,בודק דואר גוגלעבור Chrome, ובודק Gmailזה אופרה
InvisibleHandצייד מציאות
ברור שהתוספים האלה אינם זהים ב-Firefox, Chrome ו-Opera, אבל הם דומים בערך כפי שיכולנו להשיג, ופופולריים ביותר עבור הפונקציות שהם מספקים.
יש לך שאלות לגבי איך אנחנו עושים את הבדיקות שלנו? הצעות לדרכים שבהן נוכל להשתפר? שחרר אותם כאן בתגובות.