Kroms batteritid och prestanda som ska förbättras genom att stryka bakgrundsidor

Video: Karins husmorsskola - Stryka en skjorta 2024

Video: Karins husmorsskola - Stryka en skjorta 2024
Anonim

Google Chrome kan vara den bästa webbläsaren idag, men dess imponerande funktioner tar ofta sin avgift på batteriet. Det beror på att Chrome-flikar förbrukar många systemresurser även när de körs i bakgrunden. Google arbetar nu med en timer som skulle stryka bakgrundsidor i ett försök att förbättra batteriets livslängd och webbläsarens prestanda.

Spjällsystemet levereras med Chrome 56 och begränsar antalet JavaScript-operationer för bakgrundsflikar. Google avser begränsningen för att minimera CPU-användningen av Chrome: s bakgrundsidor, vilket förmodligen leder till förbättrad webbläsares prestanda och förlängd batteritid som ett indirekt resultat.

Google förklarade den nya mekanismen i detalj i ett Google Docs-dokument som är tillgängligt för visning nu. Målet är att ta på sig resurskrävande JavaScript-tidtagare som har vuxit i betydelse under de senaste åren när realtids webbaserade applikationer sprider sig. Tänk på e-postmeddelanden och chattmeddelanden som du meddelas om i realtid: Utvecklare använder JavaScript-tidtagare för att utlösa åtgärder vid vissa punkter. Dessa tidtagare har emellertid utsatts för missbruk eftersom många utvecklare tenderar att överbelasta sidor med non-stop timers, vilket leder till Chrome-bakgrundsflikar för att konsumera enorma mängder minne på en enhet.

När den nya uppdateringen kommer till den stabila versionen av Chrome 56 kommer Google att implementera en tidsbudget för varje flik. Tidsbudgeten kommer att kontrollera åtkomsten till Chromes JavaScript-bearbetningsmotor för bakgrundsidor. Tidsbudget för bakgrundsflikar kan rinna ut om de ofokuserade sidorna utlöser för mycket timers.

Google-ingenjör Alexander Timin beskriver strypmekanismen:

  • Varje WebView har en budget (i sekunder) för att köra timers i bakgrunden.
  • En timeruppgift får endast köras när budgeten inte är negativ.
  • När en timer har körts dras dess körtid från budgeten.
  • Budgeten regenererar med tiden (med en hastighet av 0, 01 sekunder per sekund).

Google planerar att lansera den nya funktionen för Windows, Mac, Linux, Chrome OS, Android och Android WebView, men det finns inget officiellt släppdatum för den stabila Chrome 56 än.

Kroms batteritid och prestanda som ska förbättras genom att stryka bakgrundsidor