Matokeo ya utafiti unaochunguza athari za maelfu ya nyongeza maarufu za Chrome kwenye utendakazi wa kivinjari. Ilionyeshwa kuwa nyongeza zingine zinaweza kuathiri sana utendakazi, kuunda mzigo mkubwa wa mfumo na kuongeza kwa kiasi kikubwa matumizi ya kumbukumbu. Jaribio lilitathmini upakiaji wa CPU katika modi za mbele na chinichini, matumizi ya kumbukumbu na athari kwenye kasi ya uwasilishaji wa ukurasa. Matokeo yanawasilishwa katika sampuli mbili, zinazofunika nyongeza 100 na 1000 maarufu zaidi.
Kati ya nyongeza 100 maarufu zaidi, zile zinazochukuliwa kuwa zinazotumia sana CPU ni Evernote Web Clipper (watumiaji milioni 4) na Grammarly (watumiaji milioni 10), ambazo hutumia ms 500 za ziada za wakati wa CPU wakati wa kufungua kila ukurasa (kwa kulinganisha, kufungua tovuti ya majaribio bila nyongeza hutumia 40 ms).
Kwa ujumla, nyongeza 20 zilitumia zaidi ya 100 ms, wakati 80 zilitumia chini ya 100 ms. Ugunduzi mmoja ambao haukutarajiwa ulikuwa matumizi ya juu kiasi ya rasilimali ya programu jalizi ya Ghostery, ambayo ilitumia ms 120 za muda wa CPU. Kidhibiti cha nenosiri cha LastPass kilitumia 241 ms, na Skype ilitumia 191 ms. Nyenzo hizi haziachi kuwasilisha, lakini huzuia kuanza kwa mwingiliano na ukurasa na kuathiri matumizi ya nishati ya kifaa.
Wakati wa kuchukua sampuli za nyongeza 1000, kuna nyongeza ambazo huunda mzigo unaoonekana zaidi:
Katika ukurasa wa majaribio ya muda wa kusubiri, Clever, Grammarly, Cash Back for Shopping, LastPass, na programu jalizi za AVG zilipunguza upakiaji wa ukurasa kwa 150-300 ms, katika baadhi ya matukio ilianzisha ucheleweshaji kulinganishwa na ukurasa unaojionyesha wenyewe. Kwa ujumla, hali ni ya kawaida, kwani ni nyongeza 6 tu kati ya 100 zilizoanzisha ucheleweshaji zaidi ya 100 ms.
Matokeo ya sampuli ya nyongeza 1000:
Wakati wa kutathmini mzigo wa CPU iliyoundwa na programu-jalizi inayofanya shughuli za usuli, programu jalizi ilijionyesha kuwa
Usalama wa Kivinjari cha Avira ulitumia takriban sekunde 3 za muda wa CPU, huku programu jalizi zingine zilitumia chini ya 200 ms. Kwa kuwa hali ya chinichini kwa kawaida hutumiwa kushughulikia maombi ya mtandao yanayofanywa ukurasa unafunguliwa, jaribio lilirudiwa kwenye apple.com, ambayo hufanya maombi 50 badala ya moja. Matokeo yalibadilika, huku Ghostery ikiongoza katika upakiaji wa CPU, na Usalama wa Kivinjari cha Avira ikishuka hadi nafasi ya 9 (uchambuzi ulionyesha kuwa mzigo ulipunguzwa kutokana na apple.com kuorodheshwa).
Matokeo ya majaribio ya nyongeza 1000:
Watendaji 20 mbaya zaidi katika kujaribu nyongeza 1000:
Kwa kuwa watumiaji mara nyingi huhusisha utendakazi duni na ucheleweshaji kwa kivinjari badala ya programu jalizi zilizosakinishwa, Google Inajaribu kuripoti programu jalizi zenye matatizo. Utoaji thabiti wa Chrome 83 ulianzisha mipangilio ya "chrome://flags/#extension-checkup", ambayo huwezesha ujumbe wa taarifa kuhusu athari zinazoweza kujitokeza kwenye faragha na utendakazi. Inapowashwa, onyo huonekana kwenye ukurasa wa Kichupo Kipya na katika Kidhibiti cha Viongezi kwamba programu jalizi zinaweza kutumia rasilimali muhimu au kufikia data ya kibinafsi na shughuli za mtumiaji.
Ulinganisho tofauti wa kuzuia matangazo na nyongeza za faragha ulifanyika, ikilenga uokoaji wa rasilimali kwa kuzuia hati na matangazo ya nje. Viongezi vyote vilipunguza mzigo kwa angalau mara tatu wakati wa kuchakata makala ya majaribio kutoka kwa tovuti ya habari. Mambo Muhimu ya Faragha ya DuckDuckGo yaliibuka kama kiongozi, na kupunguza muda wa CPU wa kufungua ukurasa wa majaribio kutoka sekunde 31 hadi sekunde 1.6 kwa kupunguza idadi ya maombi ya mtandao kwa 95% na saizi ya data iliyopakuliwa kwa 80%. uBlock Origin ilipata matokeo sawa.
Mambo Muhimu ya Faragha ya DuckDuckGo na uBlock Origin pia yalifanya vyema zaidi katika suala la matumizi ya rasilimali wakati wa kuendesha shughuli za chinichini.
Katika majaribio yetu ya matumizi ya kumbukumbu, Mambo Muhimu ya Faragha ya DuckDuckGo na uBlock Origin ilipunguza matumizi ya kumbukumbu kutoka MB 536 wakati wa kuchakata ukurasa kamili wa jaribio hadi ~140 MB.
Jaribio kama hilo lilifanywa kwa programu jalizi za wasanidi wa wavuti. Upakiaji wa CPU:
Upakiaji wa CPU wakati wa kufanya shughuli za chinichini
Ucheleweshaji wa utoaji:
Matumizi ya kumbukumbu:
Chanzo: opennet.ru
