Google Chrome tester strupende JavaScript-tidtakere i bakgrunnen for å forbedre batterilevetiden

Google Chrome tester et nytt flagg som struper JavaScript-tidtakere for å forbedre batterilevetiden på bærbare datamaskiner med opptil 2 timer.

I et forsøk på å redusere Google Chromes innvirkning på batterilevetiden til bærbare datamaskiner, jobber Google med en justering som kan redusere nettleserens batteribruk betydelig. I følge en fersk rapport fra WindowsClub, har selskapet begynt å teste en eksperimentell funksjon med Chrome 86 som begrenser JavaScript-timervekker på bakgrunnsnettsider og kan potensielt forlenge batterilevetiden med opptil to timer.

Rapporten siterer en teknisk dokument fra Google som beskriver den nye funksjonen, sammen med et par eksperimenter som fremhever de forventede batteribesparelsene. Dokumentet avslører at en ny Chrome flagg vil begrense JavaScript-timervekkingene til bare 1 per minutt, omtrent som Apples Safari-nettleser, og bidra til å forlenge batterilevetiden uten å ødelegge brukeropplevelsen. Imidlertid vil reguleringen kun målrettes mot nettsider som ikke stopper tidtakere på hendelser som endrer synlighet og de som ikke har byttet til moderne APIer som MutationObserver, IntersectionObserver eller requestAnimationFrame.

I en test med en 2018 MacBook Pro 15-tommer, observerte Google Chrome-utviklere at den bærbare datamaskinen ble utladet på 6,4 timer mens den surfet i Chrome uten flagget aktivert. Den samme bærbare datamaskinen ble utladet på 9,3 timer mens du brukte Safari. Men når flagget ble aktivert, fant utviklerne ut at den bærbare datamaskinen varte totalt i 8,2 timer ved bruk av Chrome. I alle tilfeller hadde utviklerne en enkelt tom fane åpen i forgrunnen med 36 faner åpne i bakgrunnen.

I et annet eksperiment erstattet utviklerne den tomme fanen med en YouTube-video som ble spilt i fullskjerm, og den bærbare datamaskinen varte i 4,6 timer i Chromes nåværende tilstand. Med JavaScript-gassflagget aktivert, varte den samme bærbare datamaskinen i 5,3 timer.

Det eksperimentelle flagget, kalt "Throttle Javascript-timere i bakgrunnen," er allerede tilgjengelig i Google Chrome Canary 86 og kan aktiveres på Chrome for Windows, Mac, Linux, Android og Chrome OS. I følge BleepingComputer, er funksjonen planlagt å rulle ut med den stabile versjonen av Google Chrome 86 i nær fremtid, og den vil være aktivert som standard. Chrome Enterprise-brukere vil imidlertid få muligheten til å deaktivere funksjonen når den blir standardatferd.