
Znaczne ulepszenia wydajności dla przeglądarki Google Chrome
W czerwcu poprzedniego roku Google ogłosiło niezwykłe usprawnienia wydajności swojej przeglądarki Chrome, przedstawiając dogłębną analizę innowacji stojących za tymi usprawnieniami. Przewińmy do dziś — prawie rok później — a Google z radością udostępnia kolejną aktualizację, która podkreśla bieżące postępy w wydajności przeglądarki opartej na Chromium.

Krajobraz konkurencyjny: Google Chrome kontra Microsoft Edge
Co ciekawe, Google nie jest osamotniony w swoich twierdzeniach dotyczących wydajności. Microsoft niedawno również zaprezentował znaczące wzrosty prędkości w swojej przeglądarce Edge, a obie firmy wykorzystały test porównawczy Speedometer 3.0 do walidacji swoich metryk wydajności.
Nasze własne oceny przeprowadzone podczas testu pamięci RAM T-Force DDR5-7200 potwierdziły te ustalenia przy użyciu tego samego narzędzia testowego.
Innowacje w zarządzaniu pamięcią i buforowaniu
Według najnowszego ogłoszenia Google na blogu, zespół programistów dokonał kluczowych postępów w zarządzaniu pamięcią i strategiach buforowania. Ta inicjatywa obejmowała kompleksowe przeprojektowanie konfiguracji układu pamięci dla kilku wewnętrznych struktur danych, w tym tych istotnych dla Document Object Model (DOM), CSS, układu i procesów renderowania.
Google podkreśla, że silnik renderujący Blink w Chromium jest teraz w stanie „unikać wielu bezużytecznych churn”, optymalizując w ten sposób wykorzystanie pamięci podręcznej procesora. Wysiłki zespołu rozszerzyły możliwości obsługi pamięci, które wcześniej polegały wyłącznie na systemie zbierania śmieci Oilpan, poprzez całkowite przejście z tradycyjnych funkcji alokacji pamięci na Oilpan.
Dla tych, którzy nie wiedzą, Oilpan to moduł zbierający śmieci wykorzystywany w silniku Blink.
Szerokie oddziaływanie technik optymalizacji
Wiele usprawnień zarządzania pamięcią i buforowania wdrożonych przez Google jest kluczowych dla efektywnej optymalizacji kodu. Co istotne, starszy inżynier z Microsoftu niedawno przyznał, że w aplikacjach występują podobne problemy, które utrudniają ogólną wydajność systemów Windows.
Oprócz tych podstawowych udoskonaleń, Google udoskonaliło również obsługę ciągów w silniku renderującym. Technika haszowania została ulepszona do rapidHash, która jest znana ze swoich korzyści wydajnościowych. Ponadto, w przypadku zadań renderowania wymagających dużej mocy obliczeniowej — takich jak obliczanie stylów CSS dla wielu elementów — Google udoskonaliło strategie buforowania, aby zmaksymalizować trafienia w pamięci podręcznej, minimalizując jednocześnie pominięcia.
Więcej informacji na temat tych wydarzeń można znaleźć we wpisie blogowym Google tutaj.
Dodaj komentarz