จากส่วนเสริมที่ได้รับความนิยมสูงสุด 100 รายการ ส่วนเสริมที่ใช้ CPU มากที่สุดคือ Evernote Web Clipper (ผู้ใช้ 4 ล้านคน) และ Grammarly (ผู้ใช้ 10 ล้านคน) ซึ่งทำให้เสียเวลา CPU เพิ่มเติมอีก 500 มิลลิวินาทีเมื่อเปิดแต่ละหน้า ( สำหรับการเปรียบเทียบ การเปิดไซต์ทดสอบโดยไม่ต้องเพิ่มเติมจะใช้เวลา 40 มิลลิวินาที)
โดยทั่วไป ส่วนเสริม 20 รายการจะใช้เวลามากกว่า 100 มิลลิวินาที และ 80 รายการจะใช้เวลาน้อยกว่า 100 มิลลิวินาที สิ่งที่ไม่คาดคิดคือการใช้ทรัพยากรที่ค่อนข้างสูงของส่วนเสริม Ghostery ซึ่งกินเวลา CPU ถึง 120 ms เครื่องมือจัดการรหัสผ่าน LastPass ใช้เวลา 241 มิลลิวินาที และ Skype ใช้เวลา 191 มิลลิวินาที ทรัพยากรเหล่านี้ไม่ได้หยุดการเรนเดอร์ แต่จะบล็อกการเริ่มต้นโต้ตอบกับเพจ และส่งผลต่อการใช้พลังงานของอุปกรณ์
ในตัวอย่างของส่วนเสริม 1000 รายการ มีส่วนเสริมที่สร้างภาระที่เห็นได้ชัดเจนยิ่งขึ้น:
ในการทดสอบเวลาแฝงในการเรนเดอร์เพจ ส่วนเสริม Clever, Grammarly, Cash Back for Shopping, LastPass และ AVG ชะลอการเปิดลง 150-300 ms ในบางกรณีทำให้เกิดความล่าช้าเทียบได้กับการเรนเดอร์หน้าเพจเอง โดยทั่วไป สถานการณ์เป็นเรื่องปกติ เนื่องจากการเพิ่มจาก 100 ครั้ง มีเพียง 6 ครั้งเท่านั้นที่ทำให้เกิดความล่าช้ามากกว่า 100 มิลลิวินาที
ผลลัพธ์จากตัวอย่างการเติม 1000 รายการ:
เมื่อประเมินโหลดบน CPU ที่สร้างขึ้นเมื่อส่วนเสริมดำเนินการในเบื้องหลัง ส่วนเสริมก็แสดงให้เห็นว่าเป็นเช่นนั้น
Avira Browser Safety ซึ่งใช้เวลา CPU เกือบ 3 วินาที ในขณะที่ค่าใช้จ่ายของส่วนเสริมอื่นๆ ไม่เกิน 200 มิลลิวินาที เนื่องจากโดยทั่วไปแล้วพื้นหลังจะใช้เพื่อจัดการคำขอเครือข่ายที่สร้างขึ้นในขณะที่เปิดเพจ การทดสอบจึงถูกทำซ้ำบน apple.com ซึ่งสร้างคำขอ 50 รายการแทนที่จะเป็นหนึ่งรายการ ผลลัพธ์เปลี่ยนไปและ Ghostery กลายเป็นผู้นำในการสร้างโหลด และ Avira Browser Safety ย้ายไปอยู่อันดับที่ 9 (การวิเคราะห์แสดงให้เห็นว่าโหลดลดลงเนื่องจากมี apple.com อยู่ใน white list)
ผลการทดสอบสำหรับส่วนเสริม 1000 รายการ:
20 ตัวบ่งชี้ที่แย่ที่สุดเมื่อทดสอบโปรแกรมเสริม 1000 รายการ:
เนื่องจากผู้ใช้มักถือว่าประสิทธิภาพต่ำและส่งผลให้เกิดความล่าช้าเกิดขึ้นที่เบราว์เซอร์ และไม่ได้มาจากโปรแกรมเสริมที่ติดตั้งไว้ Google
มีการเปรียบเทียบแยกต่างหากสำหรับส่วนเสริมสำหรับการบล็อกโฆษณาและรับประกันความเป็นส่วนตัว ในบริบทของการประหยัดทรัพยากรโดยการบล็อกสคริปต์ภายนอกและการแทรกโฆษณา การเพิ่มเติมทั้งหมดช่วยลดภาระได้อย่างน้อยสามครั้งเมื่อประมวลผลบทความทดสอบจากไซต์ข่าวแห่งใดแห่งหนึ่ง ผู้นำคือโปรแกรมเสริม DuckDuckGo Privacy Essentials ซึ่งลดภาระเมื่อเปิดหน้าทดสอบจาก 31 วินาทีเหลือ 1.6 วินาทีของเวลา CPU โดยลดจำนวนคำขอเครือข่ายลง 95% และขนาดของข้อมูลที่ดาวน์โหลดลง 80% uBlock Origin แสดงผลลัพธ์ที่คล้ายกัน
DuckDuckGo Privacy Essentials และ uBlock Origin ยังทำงานได้ดีที่สุดเมื่อวัดการใช้ทรัพยากรของการดำเนินการในเบื้องหลัง
เมื่อทดสอบการใช้หน่วยความจำ DuckDuckGo Privacy Essentials และ uBlock Origin ลดการใช้หน่วยความจำจาก 536 MB เมื่อประมวลผลหน้าทดสอบจนเต็มเป็น ~140 MB
มีการทดสอบที่คล้ายกันสำหรับส่วนเสริมสำหรับนักพัฒนาเว็บ โหลดซีพียู:
โหลด CPU เมื่อดำเนินการในเบื้องหลัง
ความล่าช้าในการแสดงผล:
การใช้หน่วยความจำ:
ที่มา: opennet.ru