De nieuwste experimenten van Google Chrome zijn ontworpen om de levensduur en prestaties van de batterij te verbeteren

Google test een aantal nieuwe functies voor Chrome die zijn ontworpen om de prestaties van de browser te verbeteren en de impact ervan op de levensduur van de batterij te verminderen.

In een poging de prestaties van Google Chrome te verbeteren en de impact ervan op de levensduur van de batterij te verminderen, test Google twee nieuwe functies voor de browser. De eerste functie, die werd opgemerkt op een Chromium-bugtrackerpagina, voegt een nieuwe batterijbesparende metatag toe die websites optimaliseert waarvan bekend is dat ze hoge CPU- of batterijkosten hebben. Een uitleg over de nieuwe metatag luidt:

"Het besparen van de batterij of CPU is belangrijk voor computerapparaten die niet zijn aangesloten op een elektrische bron, of om gemeenschappelijke CPU- en GPU-bronnen beter te delen tussen lopende processen... Websites waarvan bekend is dat ze hoge CPU- of batterijkosten hebben, willen mogelijk de UA verzoeken om te optimaliseren voor CPU of batterij, zelfs als de gebruikers hier niet om hebben gevraagd... De meeste moderne besturingssystemen hebben ook batterijbesparende functies die in werking treden wanneer de batterij bijna leeg is of wanneer de gebruiker de batterij wil sparen. Idealiter zouden websites deze instellingen moeten kunnen respecteren. Sites willen de UA misschien adviseren over welke strategieën in deze situaties het beste werken voor de partij."

Met de nieuwe metatag in Google Chrome kunnen websites metatags toevoegen om de framerate te verminderen en generieke tags toe te staan vertraging van de uitvoering van scripts en verandering van gedrag op basis van batterijbesparende instellingen voor een betere batterij leven. Websites kunnen tags toevoegen zoals om dat te kunnen doen. Met de metatag kunnen websites voor video- of videoconferenties het CPU-gebruik verminderen en de levensduur van de batterij verbeteren, langzaam JavaScript-taken uitschakelen die geen directe invloed hebben op UX, en overschakelen naar de batterijbesparingsmodus als een gebruiker dat wenst Dus.

De uitlegger benadrukt verder dat de batterijbesparingsfunctie de volgende componenten zal hebben:

  • Een metatag waarmee sites voorkeursmodi kunnen aangeven.
  • Mediaquery's waarmee sites hun stylesheets kunnen aanpassen aan de batterijbesparingen.
  • Spec-tekst waarin staat dat als de gebruiker of het besturingssysteem in een batterijbesparingsmodus is gegaan, de User Agent een of meer van de batterijbesparingen op de sites moet toepassen.
  • Specificeer tekst waarin staat dat UA's de metatag op een site moeten respecteren, tenzij deze conflicteert met gebruikers- of besturingssysteeminstellingen.

De tweede functie, die tot doel heeft de prestaties van Google Chrome te verbeteren, is beperkt tot Android-apparaten. De functie is aan de browser toegevoegd onder een nieuwe vlag genaamd cpu-affiniteit-beperken-tot-kleine-cores, en de beschrijving ervan luidt als volgt: "Beperkt Chrome-threads tot KLEINE kernen op apparaten met grote. KLEINE of vergelijkbare CPU-architecturen."

Volgens een recente verslag van Chrome-verhaalVerwacht wordt dat de functie Chrome energiezuiniger zal maken op ARM-apparaten en de prestaties zal verbeteren. De functie bevindt zich momenteel in de experimentele fase en Google onderzoekt de impact ervan op het energieverbruik, de soepelheid en andere systeemgezondheidsstatistieken. Het kan daarom zijn dat we een tijdje moeten wachten voordat de functie zijn weg vindt naar de stabiele versie van de browser.

Het is vermeldenswaard dat dit niet de enige functies zijn die Google aan Chrome toevoegt om de prestaties te verbeteren en de impact op de levensduur van de batterij te verminderen. Het bedrijf zal naar verwachting een Terug Vooruit Cache-functie in Chrome 86 voor Android, waardoor gebruikers een stuk sneller heen en weer kunnen gaan in de browser. Google is ook aan het testen JavaScript-timers op de achtergrond beperken om de impact van Chrome op de levensduur van de batterij te verbeteren.


Bron: Chromium-bugtracker, GitHub, Chroom Gerrit