Google Chromes siste eksperimenter er utviklet for å forbedre batterilevetiden og ytelsen

Google tester et par nye funksjoner for Chrome som er utviklet for å forbedre nettleserens ytelse og redusere dens innvirkning på batterilevetiden.

I et forsøk på å forbedre Google Chromes ytelse og redusere innvirkningen på batterilevetiden, tester Google to nye funksjoner for nettleseren. Den første funksjonen, som ble oppdaget på en Chromium-feilsporingsside, legger til en ny batteribesparende metakode som vil optimalisere nettsteder som er kjent for å ha høye CPU- eller batterikostnader. En forklaring angående den nye metakoden sier:

"Å spare batteri eller CPU er viktig for dataenheter som ikke er koblet til en elektrisk kilde, eller for å bedre dele felles CPU- og GPU-ressurser mellom kjørende prosesser... Nettsteder som er kjent for å ha høye CPU- eller batterikostnader vil kanskje be om at UA optimaliserer for CPU eller batteri, selv om brukerne ikke har bedt om det... De fleste moderne operativsystemer har også batterisparefunksjoner som aktiveres enten når batteriet er lavt eller brukeren ønsker å spare batteri. Ideelt sett bør nettsteder kunne respektere disse innstillingene. Nettsteder vil kanskje gi råd til UA om hvilke strategier som fungerer best for siden i disse situasjonene."

Den nye metataggen i Google Chrome vil tillate nettsteder å legge til metatagger for å redusere framerate, tillate generisk nedbremsing av skriptutførelse, og endre atferd basert på batterispareinnstillinger for bedre batteri liv. Nettsteder vil kunne legge til tagger som for å gjøre det. Metakoden vil tillate video- eller videokonferansenettsteder å redusere CPU-bruk og forbedre batterilevetiden, sakte ned JavaScript-oppgaver som ikke direkte påvirker UX, og bytt til batterisparemodus hvis en bruker ønsker å gjøre så.

Forklaringen fremhever videre at batterisparefunksjonen vil ha følgende komponenter:

  • En metakode som lar nettsteder angi foretrukne moduser.
  • Mediespørringer som lar nettsteder justere stilarkene sine i henhold til batterisparing.
  • Spesifikasjonstekst som sier at hvis brukeren eller operativsystemet har gått inn i en batterisparemodus, bør brukeragenten bruke en eller flere av batterisparingene på nettstedene.
  • Spesifikasjonstekst som sier at UAer skal respektere metataggen på et nettsted med mindre den er i konflikt med bruker- eller OS-innstillinger.

Den andre funksjonen, som har som mål å forbedre Google Chromes ytelse, er begrenset til Android-enheter. Funksjonen er lagt til nettleseren under et nytt flagg kalt cpu-affinity-restrict-to-småkjerner, og beskrivelsen er som følger: "Begrenser Chrome-tråder til LITTLE kjerner på enheter med store. LITE eller lignende CPU-arkitekturer."

I henhold til en nylig rapport fra Chrome Story, forventes funksjonen å gjøre Chrome mer strømeffektiv på ARM-enheter og forbedre ytelsen. Funksjonen er for øyeblikket i det eksperimentelle stadiet, og Google studerer dens innvirkning på strømforbruk, jevnhet og andre systemhelsemålinger. Derfor kan det hende vi må vente en god stund før funksjonen tar veien til den stabile versjonen av nettleseren.

Det er verdt å merke seg at dette ikke er de eneste funksjonene Google legger til Chrome for å forbedre ytelsen og redusere innvirkningen på batterilevetiden. Selskapet forventes å legge til en Back Forward Cache-funksjon i Chrome 86 for Android, som vil tillate brukere å gå frem og tilbake i nettleseren mye raskere. Google tester også struping av JavaScript-tidtakere i bakgrunnen for å forbedre Chromes innvirkning på batterilevetiden.


Kilde: Chromium bug tracker, GitHub, Krom Gerrit