Google testar ett par nya funktioner för Chrome som är utformade för att förbättra webbläsarens prestanda och minska dess inverkan på batteritiden.
I ett försök att förbättra Google Chromes prestanda och minska dess inverkan på batteritiden testar Google två nya funktioner för webbläsaren. Den första funktionen, som upptäcktes på en Chromium buggspårningssida, lägger till en ny batteribesparande metatagg som kommer att optimera webbplatser som är kända för att ha höga CPU- eller batterikostnader. En förklarande angående den nya metataggen säger:
"Att spara batteri eller CPU är viktigt för datorenheter som inte är anslutna till en elektrisk källa, eller för att bättre dela gemensamma CPU- och GPU-resurser mellan pågående processer... Webbplatser som är kända för att ha höga CPU- eller batterikostnader kanske vill begära att UA optimerar för CPU eller batteri, även om användarna inte har begärt det... De flesta moderna operativsystem har också batterisparfunktioner som slår in antingen när batteriet är lågt eller när användaren vill spara batteri. Helst bör webbplatser kunna respektera dessa inställningar. Webbplatser kan vilja ge råd till UA om vilka strategier som fungerar bäst för sidan i dessa situationer."
Den nya metataggen i Google Chrome kommer att tillåta webbplatser att lägga till metataggar för att minska framerate, tillåta generiska långsammare körning av skript och ändra beteende baserat på batteribesparingsinställningar för bättre batteri liv. Webbplatser kommer att kunna lägga till taggar som för att göra det. Metataggen kommer att tillåta video- eller videokonferenswebbplatser att minska CPU-användningen och förbättra batteritiden, långsamt ner JavaScript-uppgifter som inte direkt påverkar UX och byt till batterisparläge om en användare vill göra så.
Förklaringen framhåller vidare att batteribesparingsfunktionen kommer att ha följande komponenter:
- En metatagg som gör att webbplatser kan ange föredragna lägen.
- Mediefrågor som gör det möjligt för webbplatser att anpassa sina stilmallar efter batteribesparingar.
- Specifikationstext som säger att om användaren eller operativsystemet har gått in i ett batterisparläge, bör användaragenten tillämpa en eller flera av batteribesparingarna på webbplatserna.
- Specifikationstext som säger att UA bör respektera metataggen på en webbplats såvida den inte är i konflikt med användar- eller OS-inställningar.
Den andra funktionen, som syftar till att förbättra Google Chromes prestanda, är begränsad till Android-enheter. Funktionen har lagts till i webbläsaren under en ny flagga som heter cpu-affinity-restrict-to-small-cores, och dess beskrivning lyder som följer: "Begränsar Chrome-trådar till LITTLE kärnor på enheter med stora. LITE eller liknande CPU-arkitekturer."
Enligt en nyligen rapportera från Chrome Story, funktionen förväntas göra Chrome mer energieffektiv på ARM-enheter och förbättra dess prestanda. Funktionen är för närvarande i experimentstadiet och Google studerar dess inverkan på strömförbrukning, jämnhet och andra systemhälsomått. Därför kan vi behöva vänta ett bra tag innan funktionen tar sig till den stabila versionen av webbläsaren.
Det är värt att notera att detta inte är de enda funktionerna som Google lägger till i Chrome för att förbättra dess prestanda och minska dess inverkan på batteritiden. Företaget förväntas lägga till en Back Forward Cache-funktion i Chrome 86 för Android, vilket gör att användare kan gå fram och tillbaka i webbläsaren mycket snabbare. Google testar också stryper JavaScript-timers i bakgrunden för att förbättra Chromes inverkan på batteritiden.
Källa: Chromium buggspårare, GitHub, Krom Gerrit