Chrome for Android halverer hakkingen ved rulling

  • Google har klart å redusere skrolling i Chrome for Android med 48 % mellom 2023 og 2026.
  • Forbedringen er basert på bildekonsistens, ikke råhastighet, ved å optimalisere flerprosessbehandling.
  • Fem tekniske mekanismer ble implementert: Input Vizard, Input Framer, input prediction, Direct2Thread og Browser-kontroller i Viz.
  • Flytbarheten er spesielt merkbar når man leser lange artikler eller navigerer gjennom tunge sider.

Google Chrome

De siste årene har Chrome-brukere på Android opplevd et irriterende fenomen kjent som scroll jank, de små rykkene eller hoppene som oppstår når man ruller. Google har jobbet i det stille med å fikse det, og resultatene er allerede merkbare: hyppigheten av disse rykkete bevegelsene har blitt redusert med 48 % mellom 2023 og 2026, noe som bekreftet av Petr Čermák, en programvareingeniør i Chrome-teamet, på den offisielle Chromium-bloggen. Nøkkelen har ikke vært å øke lastehastigheten, men snarere å forbedre konsistensen som hver ramme leveres med , et grunnleggende aspekt for virkelig jevn surfing.

Rullestans oppstår når enheten ikke viser det oppdaterte bildet i tide. På en 60 Hz-skjerm har Chrome bare 16,7 millisekunder på seg til å generere og vise hvert bilde før skjermen oppdateres. Hvis denne tidsrammen overskrides, gjentar skjermen den forrige posisjonen i en full syklus, og brukeren opplever en nedgang. Problemet er ikke rå hastighet, men konsistens: hver oppdatering må ta nøyaktig like lang tid før den vises , noe som er spesielt vanskelig i en nettleser som, i motsetning til en vanlig app, opererer med separate prosesser for nettleseren, gjengivelsesverktøyet og GPU-en.

Relatert artikkel:
Rask triks for å øke hastigheten på Chrome på Android

Et problem med konsistens, ikke hastighet.

Google Chrome

Chromes flertrådede arkitektur forbedrer stabilitet og sikkerhet, men den mangedobler også punktene der selv en minimal forsinkelse kan utløse en dominoeffekt. Når en bruker berører skjermen, går ikke input-hendelsen til en enkelt tråd: den når først nettleserprosessen for å bestemme hvilket element som ble berørt, deretter videresendes den til gjengivelsesprosessen for å beregne den nye forskyvningen. Synkroniseringssignaler følger en annen bane, og enhver forsinkelse på et av disse stadiene forårsaker en merkbar forsinkelse . For å finne flaskehalsene registrerte Google hele prosessen fra telefonen oppdager fingeren til den viser den nye rammen, ved hjelp av verktøy som Perfetto og automatiserte spørringer.

Selskapet forklarte at rå hastighet ikke er nok; det som virkelig betyr noe er konsistent levering av bilder. Hver løsning ble testet gjennom A/B-testing før den ble rullet ut til alle brukere. En av de viktigste endringene har vært å flytte rullingshåndteringen bort fra nettleserens hovedtråd , som vanligvis er opptatt med andre oppgaver. Nå går noen av berørings- og synkroniseringssignalene direkte til grafikkbehandlingen, slik at et ressurskrevende nettsted har mindre sannsynlighet for å fryse siderulling.

Google Chrome laster inn videoer og lyd forsinket
Relatert artikkel:
Google Chrome vil utsette lasting av videoer og lyd for å øke hastigheten på nettet.

Fem tekniske løsninger for smidig bevegelse

Google Chrome

Google har beskrevet fem spesifikke mekanismer som har muliggjort denne forbedringen. Den første, Input Vizard, omdirigerer brukerens fingerinndata til en kanal som utelukkende er dedikert til skjermbevegelse, og forhindrer at tunge bakgrunnsoppgaver forstyrrer rullingen. Den andre, Input Framer, gir Chrome et kort ventevindu på omtrent en tredjedel av oppdateringstiden for å motta berøringsinformasjonen før neste bilde tegnes. Hvis selv den ventetiden ikke er nok, kommer inputprediksjon inn i bildet , som estimerer neste posisjon basert på banen til den allerede registrerte bevegelsen og genererer et foreløpig bilde som brukeren ikke oppfatter som unormalt.

Den fjerde mekanismen, Direct2Thread, forenkler intern nettleserkommunikasjon ved å eliminere unødvendige mellomledd. Tidligere måtte en rulleinstruksjon gå gjennom opptil tre interne trinn før den nådde målet; nå etableres en direkte linje. Til slutt flytter nettleserkontrollene i Viz synkroniseringen av navigasjonslinjen til enhetens grafikkenhet, noe som forhindrer uoverensstemmelser mellom bevegelsen av linjen og siden. Disse arkitektoniske optimaliseringene har resultert i en mye jevnere nettleseropplevelse , spesielt når du leser lange artikler eller innholdstunge sider.

Validering og resultater

Google Chrome

Reduksjonen på 48 % i rykkete rulling betyr ikke at sider lastes inn 48 % raskere. Forbedringen påvirker hvor konsistent Chrome leverer hver ramme, noe som er spesielt merkbart når man leser lange artikler eller surfer på tunge sider. Android har blitt den raskeste mobilplattformen for nettsurfing , ifølge Google, og disse forbedringene kommer i tillegg til andre nylige endringer, som den nye designen til Chrome for Android og den raskere oppdateringssyklusen.

Relatert artikkel:
Hvordan laster jeg ned Google Chrome på min Android -enhet?

Chrome-teamet understreket at målet ikke var å legge til nye verktøy, men snarere å forbedre noe så grunnleggende som å bla gjennom en side. Arbeidet startet for tre år siden og fokuserte på å optimalisere prosessinndata gjennom omfattende pipeline-instrumentering. Konsekvent rammelevering har blitt hjørnesteinen for at brukere skal kunne nyte en smidig nettleseropplevelse, en forbedring som nå er tilgjengelig i den stabile versjonen av Chrome for Android.

Med disse forbedringene har Google gjort rulling i Chrome for Android merkbart smidigere, og eliminert de irriterende hoppene som så mange brukere opplevde daglig. Kombinasjonen av fem tekniske mekanismer, sammen med fokus på konsistens fremfor hastighet, har halvert antallet hendelser med rulleproblemer på tre år. Mobil surfing er nå jevnere uten behov for å bytte enhet eller aktivere noen spesielle innstillinger ; det er nok å bare oppdatere nettleseren.

Chrome demper irriterende varsler med ny automatisk oppdatering
Relatert artikkel:
Chrome demper irriterende varsler med automatiske oppdateringer

Legg til som foretrukket kilde i Google