ارزیابی تاثیر عملکرد افزونه های محبوب کروم

منتشر شده نتایج یک مطالعه در مورد تأثیر هزاران مورد از محبوب‌ترین افزونه‌های Chrome بر عملکرد مرورگر. نشان داده شده است که برخی از افزونه ها می توانند تاثیر قابل توجهی بر عملکرد و ایجاد بار زیادی بر روی سیستم داشته باشند و همچنین مصرف حافظه را به میزان قابل توجهی افزایش دهند. آزمایش ایجاد بار روی CPU در حالت فعال و پس‌زمینه، مصرف حافظه و تأثیر آن بر سرعت نمایش صفحات باز شده را ارزیابی کرد. نتایج در دو نمونه ارائه شده است که 100 و 1000 محبوب ترین افزونه را پوشش می دهد.

از میان 100 افزونه پرطرفدار، افزونه های فشرده CPU عبارتند از Evernote Web Clipper (4 میلیون کاربر) و Grammarly (10 میلیون کاربر) که منجر به هدر رفتن 500 میلی ثانیه زمان CPU هنگام باز کردن هر صفحه می شود. برای مقایسه، باز کردن یک سایت آزمایشی بدون اضافات 40 میلی‌ثانیه مصرف می‌کند).
به طور کلی، 20 افزونه بیش از 100 میلی ثانیه مصرف می کنند و 80 افزونه کمتر از 100 میلی ثانیه مصرف می کنند. چیزی که غیرمنتظره بود مصرف منابع نسبتاً بالای افزونه Ghostery بود که 120 میلی‌ثانیه از زمان CPU را می‌خورد. مدیر رمز عبور LastPass 241 میلی‌ثانیه و Skype 191 میلی‌ثانیه طول کشید. این منابع رندر را متوقف نمی کنند، اما شروع تعامل با صفحه را مسدود می کنند و بر مصرف انرژی دستگاه تأثیر می گذارند.

ارزیابی تاثیر عملکرد افزونه های محبوب کروم

در یک نمونه از 1000 افزونه، افزونه هایی وجود دارند که بار قابل توجهی را ایجاد می کنند:

ارزیابی تاثیر عملکرد افزونه های محبوب کروم

در تست تأخیر رندر صفحه، افزونه های Clever، Grammarly، Cash Back for Shopping، LastPass و AVG سرعت باز شدن را بین 150 تا 300 میلی ثانیه کاهش دادند که در برخی موارد تاخیرهایی قابل مقایسه با رندر خود صفحه را ایجاد کردند. به طور کلی، وضعیت طبیعی است، زیرا از 100 اضافه تنها 6 مورد منجر به تاخیر بیش از 100 میلی ثانیه می شود.

ارزیابی تاثیر عملکرد افزونه های محبوب کروم

نتایج از نمونه 1000 اضافه شده:

ارزیابی تاثیر عملکرد افزونه های محبوب کروم

هنگام ارزیابی بار روی CPU ایجاد شده در هنگام انجام عملیات پس‌زمینه، افزونه خود را نشان داد
Avira Browser Safety که تقریباً 3 ثانیه از زمان CPU را صرف کرد، در حالی که هزینه سایر افزونه ها از 200 میلی ثانیه تجاوز نکرد. از آنجایی که پس‌زمینه معمولاً برای رسیدگی به درخواست‌های شبکه‌ای که هنگام باز شدن یک صفحه انجام می‌شود، استفاده می‌شود، این آزمایش در apple.com تکرار شد، که به جای یک درخواست، 50 درخواست می‌دهد. نتایج تغییر کرد و Ghostery رهبر در ایجاد بار شد و Avira Browser Safety به جایگاه نهم رسید (تحلیل نشان داد که به دلیل حضور apple.com در لیست سفید بار کاهش یافته است).

ارزیابی تاثیر عملکرد افزونه های محبوب کروم

نتایج آزمایش برای 1000 افزونه:

ارزیابی تاثیر عملکرد افزونه های محبوب کروم

  • در تست مصرف حافظه، Avira Browser Safet با مصرف حافظه 218 مگابایتی (به دلیل پردازش بیش از 30 هزار عبارت منظم ذخیره شده در حافظه) مقام اول را به خود اختصاص داد. در رتبه های دوم و سوم Adblock Plus و Adblock قرار گرفتند که کمی کمتر از 200 مگابایت مصرف کردند. 20 بدترین از نظر مصرف حافظه، uBlock Origin است که کمتر از 100 مگابایت مصرف می کند (در مقایسه با سایر مسدودکننده های تبلیغات، uBlock Origin یکی از کمترین مصرف حافظه را دارد، برای مقایسه مسدود کننده ها به زیر مراجعه کنید).

    ارزیابی تاثیر عملکرد افزونه های محبوب کروم

    20 بدترین شاخص هنگام آزمایش 1000 افزونه:

    ارزیابی تاثیر عملکرد افزونه های محبوب کروم

    از آنجایی که کاربران اغلب عملکرد پایین و تاخیرهای ناشی از آن را به مرورگر نسبت می دهند و نه به افزونه های نصب شده، گوگل شروع کنید آزمایش با اطلاعات در مورد اضافات مشکل ساز. انتشار پایدار کروم 83 تنظیمات «chrome://flags/#extension-checkup» را معرفی کرد که نمایش پیام‌های اطلاعاتی درباره تأثیر احتمالی افزونه‌ها بر حریم خصوصی و عملکرد را امکان‌پذیر می‌سازد. هنگامی که این گزینه فعال باشد، هشداری در صفحه برگه جدید و در مدیر افزونه ظاهر می شود که نشان می دهد افزونه ها ممکن است منابع قابل توجهی مصرف کنند یا به اطلاعات شخصی و فعالیت کاربر دسترسی داشته باشند.

    مقایسه جداگانه ای از افزونه ها برای مسدود کردن تبلیغات و تضمین حریم خصوصی، در زمینه صرفه جویی در منابع با مسدود کردن اسکریپت های خارجی و درج های تبلیغاتی انجام شد. هنگام پردازش یک مقاله آزمایشی از یکی از سایت‌های خبری، همه موارد اضافه شده حداقل سه بار بار را کاهش دادند. پیشرو افزونه DuckDuckGo Privacy Essentials بود که با کاهش تعداد درخواست‌های شبکه تا 31 درصد و اندازه داده‌های دانلود شده تا 1.6 درصد، بارگذاری را هنگام باز کردن صفحه آزمایشی از 95 ثانیه به 80 ثانیه از زمان CPU کاهش داد. uBlock Origin نتیجه مشابهی را نشان داد.

    ارزیابی تاثیر عملکرد افزونه های محبوب کروم

    DuckDuckGo Privacy Essentials و uBlock Origin نیز هنگام اندازه‌گیری مصرف منابع عملیات پس‌زمینه بهترین عملکرد را داشتند.

    ارزیابی تاثیر عملکرد افزونه های محبوب کروم

    هنگام آزمایش مصرف حافظه، DuckDuckGo Privacy Essentials و uBlock Origin مصرف حافظه را از 536 مگابایت در هنگام پردازش کامل صفحه آزمایشی به 140 مگابایت کاهش دادند.

    ارزیابی تاثیر عملکرد افزونه های محبوب کروم

    آزمایش مشابهی برای افزونه ها برای توسعه دهندگان وب انجام شد. بار CPU:

    ارزیابی تاثیر عملکرد افزونه های محبوب کروم

    بارگذاری CPU هنگام انجام عملیات پس زمینه

    ارزیابی تاثیر عملکرد افزونه های محبوب کروم

    تاخیرهای رندر:

    ارزیابی تاثیر عملکرد افزونه های محبوب کروم

    مصرف حافظه:

    ارزیابی تاثیر عملکرد افزونه های محبوب کروم

    منبع: opennet.ru

  • اضافه کردن نظر