Google Chrome preizkuša novo zastavico, ki zavira časovnike JavaScript za izboljšanje življenjske dobe baterije na prenosnikih za do 2 uri.
V želji, da bi zmanjšal vpliv brskalnika Google Chrome na življenjsko dobo baterije prenosnika, Google dela na prilagoditvi, ki bi lahko znatno zmanjšala porabo baterije brskalnika. Glede na nedavno poročilo iz TheWindowsClub, je podjetje začelo preizkušati poskusno funkcijo z Chrome 86 ki omejuje prebujanja časovnika JavaScript na spletnih straneh v ozadju in lahko potencialno podaljša življenjsko dobo baterije za do dve uri.
Poročilo navaja a tehnični dokument iz Googla ki podrobno opisuje novo funkcijo, skupaj z nekaj poskusi, ki poudarjajo pričakovane prihranke baterije. Dokument razkriva, da nov Chrome zastavica bo omejil prebujanja časovnika JavaScript na samo 1 na minuto, podobno kot Applov brskalnik Safari, in pomagal podaljšati življenjsko dobo baterije, ne da bi pri tem pokvaril uporabniško izkušnjo. Vendar pa bo omejevanje usmerjeno le na spletne strani, ki ne ustavijo časovnikov ob dogodkih visibilitychange in tiste, ki niso prešli na sodobne API-je, kot so MutationObserver, IntersectionObserver ali requestAnimationFrame.
Pri preizkusu s 15-palčnim MacBook Pro iz leta 2018 so razvijalci Google Chroma ugotovili, da se je prenosnik med brskanjem v Chromu brez omogočene zastavice izpraznil v 6,4 ure. Isti prenosnik se je med uporabo brskalnika Safari izpraznil v 9,3 ure. Ko pa je bila zastavica omogočena, so razvijalci ugotovili, da je prenosnik z uporabo Chroma zdržal skupno 8,2 ure. V vseh primerih so imeli razvijalci v ospredju odprt en sam prazen zavihek s 36 odprtimi zavihki v ozadju.
V drugem poskusu so razvijalci zamenjali prazen zavihek z YouTubovim videoposnetkom, predvajanim v celozaslonskem načinu, prenosnik pa je v trenutnem stanju Chroma zdržal 4,6 ure. Z omogočeno zastavico za dušenje JavaScript je isti prenosnik zdržal 5,3 ure.
Eksperimentalna zastavica, imenovana »Throttle Javascript timers in background«, je že na voljo v Google Chrome Canary 86 in jo je mogoče omogočiti v Chromu za Windows, Mac, Linux, Android in Chrome OS. Po navedbah BleepingComputer, je predvidena uvedba funkcije s stabilno različico Google Chroma 86 v bližnji prihodnosti in bo privzeto omogočena. Uporabniki Chrome Enterprise pa bodo dobili možnost, da onemogočijo funkcijo, ko bo postala privzeto vedenje.