Google je još jednom objavio kako je uspio značajno poboljšati performanse svog Chrome preglednika. Gotovo godinu dana nakon prethodne objave o optimizacijama, tehnološki div ponovo dijeli tehničke detalje o novim poboljšanjima unutar Chromium platforme, na kojoj je Chrome temeljen. Ovaj put fokus je stavljen na učinkovitije upravljanje memorijom i unaprijeđene metode keširanja.
Google navodi da su napravljene velike promjene u rasporedu memorije za različite interne strukture podataka koje se koriste unutar ključnih komponenti preglednika – poput DOM-a, CSS-a, layout sustava i procesa renderiranja. Cilj ovih promjena bio je smanjiti nepotrebne operacije i bolje iskoristiti CPU cache, što izravno utječe na brzinu učitavanja i responzivnost web stranica.
Kao dio ovih promjena, u komponenti DOM-a prije se koristila kombinacija klasične alokacije memorije (malloc) i Oilpana – garbage collectora koji automatski oslobađa neiskorištenu memoriju. Sada je cijeli sustav prebačen na Oilpan, čime je upravljanje memorijom pojednostavljeno i poboljšano.
Također je poboljšano i upravljanje stringovima unutar renderer sustava. Google je implementirao novu metodu hashiranja nazvanu rapidhash, koja donosi brže operacije u situacijama kada se stringovi često uspoređuju i pohranjuju. Uz to, značajno su unaprijeđene tehnike keširanja, posebno kod kompleksnih zadataka poput izračuna CSS stilova za razne elemente, čime se povećava broj “cache hitova” i smanjuju “missovi”, što direktno doprinosi boljoj optimizaciji performansi.
Zanimljivo je da Google nije jedini koji ulaže u ovakva poboljšanja – Microsoft je nedavno istaknuo kako i njegov Edge preglednik bilježi mjerljiva ubrzanja, a obje tvrtke kao mjerilo koriste Speedometer 3.0, novi benchmark alat za testiranje performansi preglednika. Ovaj alat je korišten i u nedavnom testu DDR5-7200 RAM memorije koji je dodatno potvrdio utjecaj optimizacija softvera na cjelokupni doživljaj surfanja.
Sve u svemu, Google jasno pokazuje koliko je optimizacija koda važna za korisničko iskustvo, a korisnici Chromea mogu očekivati još brži i učinkovitiji rad preglednika u nadolazećim verzijama.