Chromes batterilevetid og ydeevne, der skal forbedres ved, at baggrundsbegrænsningssystemer slås ned

Video: WebAssembly Threads - HTTP 203 2024

Video: WebAssembly Threads - HTTP 203 2024
Anonim

Google Chrome er muligvis den mest effektive webbrowser i dag, men dens imponerende funktioner tager ofte deres pris på batteriet. Det skyldes, at Chrome-faner bruger mange systemressourcer, selv når de kører i baggrunden. Google arbejder nu på en timer, der vil smide baggrunds sider i et forsøg på at forbedre batteriets levetid og browserens ydeevne.

Throttling-systemet leveres med Chrome 56 og begrænser antallet af JavaScript-operationer til baggrundsfaner. Google har til hensigt, at begrænsningen minimerer CPU-brugen af ​​Chromes baggrundsider, hvilket angiveligt fører til forbedret browserydelse og forlænget batterilevetid som et indirekte resultat.

Google forklarede den nye mekanisme detaljeret i et Google Docs-dokument, der kan ses nu. Målet er at påtage sig ressourceintensive JavaScript-timere, der er vokset i betydning i løbet af de sidste par år, efterhånden som internetbaserede applikationer i realtid spredes. Tænk på de e-mails og chatbeskeder, du får besked om i realtid: Udviklere bruger JavaScript-timere til at udløse handlinger på bestemte punkter. Disse timere har imidlertid været udsat for misbrug, da mange udviklere har en tendens til at overbelaste sider med non-stop-timere, hvilket fører til Chrome-faneblade for at forbruge enorme mængder hukommelse på en enhed.

Når den nye opdatering kommer til den stabile version af Chrome 56, implementerer Google et tidsbudget for hver fane. Tidsbudgettet kontrollerer adgangen til Chromes JavaScript-behandlingsmotor til baggrundsider. Tidsbudget for baggrundsfaner kan løbe ud, hvis de ikke-fokuserede sider udløser for store mængder timere.

Google-ingeniør Alexander Timin beskriver throttling-mekanismen:

  • Hver WebView har et budget (i sekunder) til at køre timere i baggrunden.
  • En timeropgave må kun køre, når budgettet er ikke-negativt.
  • Når en timer er udført, trækkes dens køretid fra budgettet.
  • Budgettet regenererer med tiden (med en hastighed på 0, 01 sekunder i sekundet).

Google planlægger at lancere den nye funktion til Windows, Mac, Linux, Chrome OS, Android og Android WebView, skønt der endnu ikke er nogen officiel udgivelsesdato for den stabile Chrome 56.

Chromes batterilevetid og ydeevne, der skal forbedres ved, at baggrundsbegrænsningssystemer slås ned