من بين أكثر 100 وظيفة إضافية شيوعًا، فإن الوظائف الإضافية الأكثر استهلاكًا لوحدة المعالجة المركزية هي Evernote Web Clipper (4 ملايين مستخدم) وGrammarly (10 ملايين مستخدم)، مما يؤدي إلى إضاعة 500 مللي ثانية إضافية من وقت وحدة المعالجة المركزية عند فتح كل صفحة ( للمقارنة، فتح موقع اختبار بدون إضافات يستهلك 40 مللي ثانية).
بشكل عام، 20 إضافة تستهلك أكثر من 100 مللي ثانية، و 80 تستهلك أقل من 100 مللي ثانية. ما كان غير متوقع هو استهلاك الموارد المرتفع نسبيًا للوظيفة الإضافية Ghostery، والذي يستهلك 120 مللي ثانية من وقت وحدة المعالجة المركزية. استغرق مدير كلمات المرور LastPass 241 مللي ثانية، واستغرق Skype 191 مللي ثانية. لا تتوقف هذه الموارد عن العرض، ولكنها تمنع بدء التفاعل مع الصفحة وتؤثر على استهلاك طاقة الجهاز.
في عينة مكونة من 1000 وظيفة إضافية، هناك وظائف إضافية تنشئ حملاً ملحوظًا بشكل ملحوظ:
في اختبار زمن وصول عرض الصفحة، أدت الوظائف الإضافية Clever وGrammarly وCash Back for Shopping وLastPass وAVG إلى إبطاء عملية الفتح بمقدار 150-300 مللي ثانية، مما أدى في بعض الحالات إلى تأخيرات مماثلة لعرض الصفحة نفسها. بشكل عام، الوضع طبيعي، حيث أنه من بين 100 إضافة، 6 فقط تؤدي إلى تأخير أكثر من 100 مللي ثانية.
النتائج من عينة مكونة من 1000 إضافة:
عند تقييم الحمل على وحدة المعالجة المركزية التي تم إنشاؤها عندما تقوم الوظيفة الإضافية بعمليات في الخلفية، أظهرت الوظيفة الإضافية نفسها
Avira Browser Safety، الذي قضى ما يقرب من 3 ثوان من وقت وحدة المعالجة المركزية، في حين أن تكاليف الوظائف الإضافية الأخرى لم تتجاوز 200 مللي ثانية. نظرًا لأن الخلفية تُستخدم عادةً للتعامل مع طلبات الشبكة التي يتم إجراؤها أثناء فتح الصفحة، فقد تم تكرار الاختبار على apple.com، مما أدى إلى تقديم 50 طلبًا بدلاً من طلب واحد. تغيرت النتائج وأصبح Ghostery هو الرائد في إنشاء التحميل، وانتقل Avira Browser Safety إلى المركز التاسع (أظهر التحليل أن الحمل انخفض بسبب وجود apple.com في القائمة البيضاء).
نتائج الاختبار لـ 1000 وظيفة إضافية:
أسوأ 20 مؤشرًا عند اختبار 1000 إضافة:
نظرًا لأن المستخدمين غالبًا ما ينسبون الأداء المنخفض والتأخير الناتج إلى المتصفح، وليس إلى الوظائف الإضافية المثبتة، فإن Google
تم إجراء مقارنة منفصلة للوظائف الإضافية لمنع الإعلانات وضمان الخصوصية، في سياق توفير الموارد عن طريق حظر البرامج النصية الخارجية وإدراج الإعلانات. جميع الإضافات خفضت الحمل ثلاث مرات على الأقل عند معالجة مقال اختباري من أحد المواقع الإخبارية. كانت الوظيفة الإضافية DuckDuckGo Privacy Essentials هي الرائدة، والتي خفضت الحمل عند فتح صفحة اختبار من 31 ثانية إلى 1.6 ثانية من وقت وحدة المعالجة المركزية عن طريق تقليل عدد طلبات الشبكة بنسبة 95٪ وحجم البيانات التي تم تنزيلها بنسبة 80٪. أظهر uBlock Origin نتيجة مماثلة.
كما كان أداء DuckDuckGo Privacy Essentials وuBlock Origin أفضل أيضًا عند قياس استهلاك الموارد لعمليات الخلفية.
عند اختبار استهلاك الذاكرة، قام DuckDuckGo Privacy Essentials وuBlock Origin بتقليل استهلاك الذاكرة من 536 ميجابايت عند المعالجة الكاملة لصفحة الاختبار إلى 140 ميجابايت تقريبًا.
تم إجراء اختبار مماثل للوظائف الإضافية لمطوري الويب. تحميل وحدة المعالجة المركزية:
تحميل وحدة المعالجة المركزية عند إجراء عمليات الخلفية
تأخير العرض:
استهلاك الذاكرة:
المصدر: opennet.ru