การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

ที่ตีพิมพ์ ผลการศึกษาผลกระทบต่อประสิทธิภาพของเบราว์เซอร์ของส่วนเสริมยอดนิยมสำหรับ Chrome นับพันรายการ พบว่าส่วนเสริมบางตัวอาจส่งผลกระทบอย่างมีนัยสำคัญต่อประสิทธิภาพ และสร้างภาระงานจำนวนมากให้กับระบบ รวมถึงเพิ่มการใช้หน่วยความจำอย่างมาก การทดสอบประเมินการสร้างโหลดบน CPU ในโหมดแอ็คทีฟและโหมดพื้นหลัง การใช้หน่วยความจำ และผลกระทบต่อความเร็วในการแสดงผลของหน้าที่เปิด ผลลัพธ์จะแสดงเป็นสองตัวอย่าง ซึ่งครอบคลุมส่วนเสริมยอดนิยม 100 และ 1000 รายการ

จากส่วนเสริมที่ได้รับความนิยมสูงสุด 100 รายการ ส่วนเสริมที่ใช้ CPU มากที่สุดคือ Evernote Web Clipper (ผู้ใช้ 4 ล้านคน) และ Grammarly (ผู้ใช้ 10 ล้านคน) ซึ่งทำให้เสียเวลา CPU เพิ่มเติมอีก 500 มิลลิวินาทีเมื่อเปิดแต่ละหน้า ( สำหรับการเปรียบเทียบ การเปิดไซต์ทดสอบโดยไม่ต้องเพิ่มเติมจะใช้เวลา 40 มิลลิวินาที)
โดยทั่วไป ส่วนเสริม 20 รายการจะใช้เวลามากกว่า 100 มิลลิวินาที และ 80 รายการจะใช้เวลาน้อยกว่า 100 มิลลิวินาที สิ่งที่ไม่คาดคิดคือการใช้ทรัพยากรที่ค่อนข้างสูงของส่วนเสริม Ghostery ซึ่งกินเวลา CPU ถึง 120 ms เครื่องมือจัดการรหัสผ่าน LastPass ใช้เวลา 241 มิลลิวินาที และ Skype ใช้เวลา 191 มิลลิวินาที ทรัพยากรเหล่านี้ไม่ได้หยุดการเรนเดอร์ แต่จะบล็อกการเริ่มต้นโต้ตอบกับเพจ และส่งผลต่อการใช้พลังงานของอุปกรณ์

การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

ในตัวอย่างของส่วนเสริม 1000 รายการ มีส่วนเสริมที่สร้างภาระที่เห็นได้ชัดเจนยิ่งขึ้น:

การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

ในการทดสอบเวลาแฝงในการเรนเดอร์เพจ ส่วนเสริม Clever, Grammarly, Cash Back for Shopping, LastPass และ AVG ชะลอการเปิดลง 150-300 ms ในบางกรณีทำให้เกิดความล่าช้าเทียบได้กับการเรนเดอร์หน้าเพจเอง โดยทั่วไป สถานการณ์เป็นเรื่องปกติ เนื่องจากการเพิ่มจาก 100 ครั้ง มีเพียง 6 ครั้งเท่านั้นที่ทำให้เกิดความล่าช้ามากกว่า 100 มิลลิวินาที

การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

ผลลัพธ์จากตัวอย่างการเติม 1000 รายการ:

การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

เมื่อประเมินโหลดบน CPU ที่สร้างขึ้นเมื่อส่วนเสริมดำเนินการในเบื้องหลัง ส่วนเสริมก็แสดงให้เห็นว่าเป็นเช่นนั้น
Avira Browser Safety ซึ่งใช้เวลา CPU เกือบ 3 วินาที ในขณะที่ค่าใช้จ่ายของส่วนเสริมอื่นๆ ไม่เกิน 200 มิลลิวินาที เนื่องจากโดยทั่วไปแล้วพื้นหลังจะใช้เพื่อจัดการคำขอเครือข่ายที่สร้างขึ้นในขณะที่เปิดเพจ การทดสอบจึงถูกทำซ้ำบน apple.com ซึ่งสร้างคำขอ 50 รายการแทนที่จะเป็นหนึ่งรายการ ผลลัพธ์เปลี่ยนไปและ Ghostery กลายเป็นผู้นำในการสร้างโหลด และ Avira Browser Safety ย้ายไปอยู่อันดับที่ 9 (การวิเคราะห์แสดงให้เห็นว่าโหลดลดลงเนื่องจากมี apple.com อยู่ใน white list)

การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

ผลการทดสอบสำหรับส่วนเสริม 1000 รายการ:

การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

  • ในการทดสอบการใช้หน่วยความจำ Avira Browser Safet เกิดขึ้นอันดับหนึ่งด้วยการใช้หน่วยความจำ 218 MB (เนื่องจากการประมวลผลมากกว่า 30 นิพจน์ทั่วไปที่จัดเก็บไว้ในหน่วยความจำ) อันดับที่สองและสาม ได้แก่ Adblock Plus และ Adblock ซึ่งกินพื้นที่น้อยกว่า 200 MB เล็กน้อย การปัดเศษที่แย่ที่สุด 20 อันดับในแง่ของการใช้หน่วยความจำคือ uBlock Origin ซึ่งใช้น้อยกว่า 100 MB (เมื่อเปรียบเทียบกับตัวบล็อกโฆษณาอื่น ๆ uBlock Origin มีหนึ่งในการใช้หน่วยความจำต่ำที่สุด ดูด้านล่างสำหรับการเปรียบเทียบตัวบล็อก)

    การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

    20 ตัวบ่งชี้ที่แย่ที่สุดเมื่อทดสอบโปรแกรมเสริม 1000 รายการ:

    การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

    เนื่องจากผู้ใช้มักถือว่าประสิทธิภาพต่ำและส่งผลให้เกิดความล่าช้าเกิดขึ้นที่เบราว์เซอร์ และไม่ได้มาจากโปรแกรมเสริมที่ติดตั้งไว้ Google จุดเริ่มต้น การทดลองกับข้อมูลเกี่ยวกับการเพิ่มเติมที่เป็นปัญหา Chrome 83 รุ่นเสถียรเปิดตัวการตั้งค่า “chrome://flags/#extension-checkup” ซึ่งช่วยให้สามารถแสดงข้อความแสดงข้อมูลเกี่ยวกับผลกระทบที่เป็นไปได้ของส่วนเสริมต่อความเป็นส่วนตัวและประสิทธิภาพ เมื่อเปิดใช้งานตัวเลือกนี้ คำเตือนจะปรากฏบนหน้าแท็บใหม่และในตัวจัดการส่วนเสริมที่ระบุว่าส่วนเสริมอาจใช้ทรัพยากรจำนวนมากหรือเข้าถึงข้อมูลส่วนบุคคลและกิจกรรมของผู้ใช้

    มีการเปรียบเทียบแยกต่างหากสำหรับส่วนเสริมสำหรับการบล็อกโฆษณาและรับประกันความเป็นส่วนตัว ในบริบทของการประหยัดทรัพยากรโดยการบล็อกสคริปต์ภายนอกและการแทรกโฆษณา การเพิ่มเติมทั้งหมดช่วยลดภาระได้อย่างน้อยสามครั้งเมื่อประมวลผลบทความทดสอบจากไซต์ข่าวแห่งใดแห่งหนึ่ง ผู้นำคือโปรแกรมเสริม DuckDuckGo Privacy Essentials ซึ่งลดภาระเมื่อเปิดหน้าทดสอบจาก 31 วินาทีเหลือ 1.6 วินาทีของเวลา CPU โดยลดจำนวนคำขอเครือข่ายลง 95% และขนาดของข้อมูลที่ดาวน์โหลดลง 80% uBlock Origin แสดงผลลัพธ์ที่คล้ายกัน

    การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

    DuckDuckGo Privacy Essentials และ uBlock Origin ยังทำงานได้ดีที่สุดเมื่อวัดการใช้ทรัพยากรของการดำเนินการในเบื้องหลัง

    การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

    เมื่อทดสอบการใช้หน่วยความจำ DuckDuckGo Privacy Essentials และ uBlock Origin ลดการใช้หน่วยความจำจาก 536 MB เมื่อประมวลผลหน้าทดสอบจนเต็มเป็น ~140 MB

    การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

    มีการทดสอบที่คล้ายกันสำหรับส่วนเสริมสำหรับนักพัฒนาเว็บ โหลดซีพียู:

    การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

    โหลด CPU เมื่อดำเนินการในเบื้องหลัง

    การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

    ความล่าช้าในการแสดงผล:

    การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

    การใช้หน่วยความจำ:

    การประเมินผลกระทบด้านประสิทธิภาพของส่วนเสริม Chrome ยอดนิยม

    ที่มา: opennet.ru

  • เพิ่มความคิดเห็น