Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

Được phát hành kết quả nghiên cứu về tác động đến hiệu suất trình duyệt của hàng nghìn tiện ích bổ sung phổ biến nhất dành cho Chrome. Người ta đã chứng minh rằng một số tiện ích bổ sung có thể có tác động đáng kể đến hiệu suất và tạo ra tải lớn cho hệ thống, cũng như làm tăng đáng kể mức tiêu thụ bộ nhớ. Thử nghiệm đánh giá việc tạo tải cho CPU ở chế độ hoạt động và chạy nền, mức tiêu thụ bộ nhớ và tác động đến tốc độ hiển thị của các trang được mở. Các kết quả được trình bày theo hai mẫu, bao gồm 100 và 1000 tiện ích bổ sung phổ biến nhất.

Trong số 100 tiện ích bổ sung phổ biến nhất, các tiện ích bổ sung tiêu tốn nhiều CPU nhất là Evernote Web Clipper (4 triệu người dùng) và Grammarly (10 triệu người dùng), dẫn đến lãng phí thêm 500 ms thời gian CPU khi mở mỗi trang ( để so sánh, việc mở một trang web thử nghiệm mà không cần bổ sung sẽ tiêu tốn 40 mili giây).
Nói chung, 20 tiện ích bổ sung tiêu tốn hơn 100 mili giây và 80 tiện ích bổ sung tiêu thụ ít hơn 100 mili giây. Điều bất ngờ là mức tiêu thụ tài nguyên tương đối cao của tiện ích bổ sung Ghostery, tiêu tốn tới 120 mili giây thời gian của CPU. Trình quản lý mật khẩu LastPass mất 241 mili giây và Skype mất 191 mili giây. Các tài nguyên này không ngừng hiển thị nhưng chúng chặn việc bắt đầu tương tác với trang và ảnh hưởng đến mức tiêu thụ năng lượng của thiết bị.

Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

Trong mẫu gồm 1000 tiện ích bổ sung, có những tiện ích bổ sung tạo ra tải trọng đáng chú ý hơn:

Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

Trong thử nghiệm độ trễ hiển thị trang, các tiện ích bổ sung Clever, Grammarly, Cash Back for Mua sắm, LastPass và AVG đã làm chậm quá trình mở từ 150-300 mili giây, trong một số trường hợp gây ra độ trễ tương đương với độ trễ hiển thị của chính trang đó. Nhìn chung, tình hình là bình thường, vì trong số 100 lần bổ sung chỉ có 6 lần dẫn đến độ trễ hơn 100 ms.

Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

Kết quả từ mẫu 1000 lần bổ sung:

Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

Khi đánh giá tải trên CPU được tạo ra khi tiện ích bổ sung thực hiện các hoạt động ở chế độ nền, tiện ích bổ sung đó cho thấy chính nó là
Avira Browser Safety, tiêu tốn gần 3 giây thời gian của CPU, trong khi chi phí của các tiện ích bổ sung khác không vượt quá 200 ms. Vì nền thường được sử dụng để xử lý các yêu cầu mạng được thực hiện khi một trang đang mở nên thử nghiệm đã được lặp lại trên apple.com, tạo ra 50 yêu cầu thay vì một. Kết quả đã thay đổi và Ghostery trở thành công ty dẫn đầu về tạo tải, còn Avira Browser Safety chuyển lên vị trí thứ 9 (phân tích cho thấy tải giảm do có apple.com trong danh sách trắng).

Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

Kết quả kiểm tra 1000 tiện ích bổ sung:

Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

  • Trong bài kiểm tra mức tiêu thụ bộ nhớ, Avira Browser Safet chiếm vị trí đầu tiên với mức tiêu thụ bộ nhớ là 218 MB (do xử lý hơn 30 nghìn biểu thức chính quy được lưu trong bộ nhớ). Ở vị trí thứ hai và thứ ba là Adblock Plus và Adblock, tiêu thụ ít hơn 200 MB một chút. Làm tròn 20 trình chặn kém nhất về mức tiêu thụ bộ nhớ là uBlock Origin, tiêu thụ ít hơn 100 MB (khi so sánh với các trình chặn quảng cáo khác, uBlock Origin có mức tiêu thụ bộ nhớ thấp nhất, xem bên dưới để so sánh các trình chặn).

    Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

    20 chỉ số tệ nhất khi thử nghiệm 1000 tiện ích bổ sung:

    Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

    Vì người dùng thường cho rằng hiệu suất thấp và dẫn đến sự chậm trễ là do trình duyệt chứ không phải do các tiện ích bổ sung được cài đặt, nên Google khởi đầu thí nghiệm với thông tin về các phép cộng có vấn đề. Bản phát hành ổn định của Chrome 83 đã giới thiệu cài đặt “chrome://flags/#extension-checkup”, cho phép hiển thị các thông báo mang tính thông tin về tác động có thể có của các tiện ích bổ sung đối với quyền riêng tư và hiệu suất. Khi tùy chọn này được bật, một cảnh báo sẽ xuất hiện trên trang Tab mới và trong trình quản lý tiện ích bổ sung cho biết rằng các tiện ích bổ sung có thể tiêu tốn tài nguyên đáng kể hoặc truy cập vào dữ liệu và hoạt động cá nhân của người dùng.

    Một so sánh riêng biệt được thực hiện giữa các tiện ích bổ sung để chặn quảng cáo và đảm bảo quyền riêng tư, trong bối cảnh tiết kiệm tài nguyên bằng cách chặn các tập lệnh bên ngoài và chèn quảng cáo. Tất cả các bổ sung đều giảm tải ít nhất ba lần khi xử lý một bài báo thử nghiệm từ một trong các trang tin tức. Dẫn đầu là tiện ích bổ sung DuckDuckGo Privacy Essentials, giúp giảm tải khi mở trang thử nghiệm từ 31 giây xuống còn 1.6 giây thời gian CPU bằng cách giảm 95% số lượng yêu cầu mạng và 80% kích thước của dữ liệu được tải xuống. uBlock Origin cho thấy kết quả tương tự.

    Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

    DuckDuckGo Privacy Essentials và uBlock Origin cũng hoạt động tốt nhất khi đo mức tiêu thụ tài nguyên của các hoạt động nền.

    Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

    Khi kiểm tra mức tiêu thụ bộ nhớ, DuckDuckGo Privacy Essentials và uBlock Origin đã giảm mức tiêu thụ bộ nhớ từ 536 MB khi xử lý hoàn toàn trang kiểm tra xuống còn ~140 MB.

    Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

    Thử nghiệm tương tự đã được thực hiện đối với các tiện ích bổ sung dành cho nhà phát triển web. Tải CPU:

    Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

    Tải CPU khi thực hiện các thao tác nền

    Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

    Độ trễ hiển thị:

    Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

    Tiêu thụ bộ nhớ:

    Đánh giá tác động hiệu suất của các tiện ích bổ sung phổ biến của Chrome

    Nguồn: opennet.ru

  • Thêm một lời nhận xét