W czerwcu ubiegłego roku Google zachwalało na swoim blogu kilka świetnych ulepszeń, która znacząco wpłynęły na wydajność Chrome. Dokładnie rok później pojawia się podobny wpis i ponownie producent chwali się osiągniętymi wynikami w pomiarach.
Chrome coraz lepsze… między innymi
Co ciekawe, Google nie jest jedynym producentem, który ostatnio uprawia takie samochwalstwo. Niedawno również Microsoft oznajmił, że Edge staje się znacznie szybszy, a podobne informacje słyszymy również od Mozilli i dotyczą one Firefoxa. W przypadku Chrome i Edge sprawa jest bardziej zrozumiała, ponieważ działają na tym samym silniku Chromium i przetestowano je przy użyciu Speedometer 3.0. A konkretnie – sprawdzono wydajność przeglądania stron internetowych podczas testu pamięci RAM T-Force DDR5-7200.
Google informuje, że zespół programistów wprowadził znaczące usprawnienia w zarządzaniu pamięcią i buforowaniu. Obejmuje to pewne wysiłki w zakresie przeprojektowania układów pamięci dla wielu wewnętrznych struktur danych używanych w komponentach, takich jak DOM, CSS, układ i malowanie. Blink, silnik renderujący w Chromium, teraz unika wielu bezużytecznych wskaźników, aby lepiej wykorzystać pamięć podręczną procesora. W obszarach, w których obsługa pamięci wcześniej polegała na zbieraniu danych w Oilpan, takich jak DOM (model obiektów dokumentu), zespół rozszerzył to, przechodząc z używania malloc (funkcji alokacji pamięci) całkowicie na Oilpan.
Czytaj też: Microsoft deklaruje następne wsparcie dla Chrome. Tym razem chodzi o odtwarzanie w przeglądarce
Niektóre z udoskonaleń zarządzania pamięcią i buforowania, które wprowadził Google, są fundamentalne dla optymalizacji kodu. Istnieją również ulepszenia w obsłudze ciągów w rendererze – metoda haszowania została zaktualizowana do rapidhash, co ma poprawić wydajność. W przypadku, gdy zadania renderowania stają się z natury kosztowne, takie jak obliczanie stylów CSS dla różnych elementów, Google dodaje, że techniki buforowania zostały ulepszone, aby osiągnąć wyższe trafienia w pamięci podręcznej i mniej chybień.
W chwili obecnej wersja stabilna Chrome to 137, a jak pokazują powyższe wyniki pomiarów, z każdą kolejną będzie jeszcze lepiej.