Renderowanie Chrome staje się szybsze: oto, czego Google ci nie mówi

Google ogłosiło wczoraj, że wprowadziło kilka ulepszeń w przeglądarce internetowej firmy Chrome, które poprawiają sposób wyświetlania zawartości przez przeglądarkę.

Chociaż poprawa prędkości pierwotnej jest zawsze dobra, można tylko tyle z tym zrobić. Właśnie dlatego Google zaczął szukać innych metod poprawy wydajności Chrome.

Jedno ulepszenie, o którym Google wspomina w artykule, zmienia sposób, w jaki Chrome obsługuje przerysowywanie stron. Przeglądarka identyfikuje obszary strony, które nie uległy zmianie oraz te, które uległy zmianie. Wszystko, co się nie zmieniło, jest kopiowane, co przyspiesza operację.

Wydajność może mieć znaczenie, gdy strony są bardzo dynamiczne. Optymalizacja Google ma polecenia rysowania ścieżek Chrome i umożliwia przeglądarce identyfikację elementów, które nie zostały zmodyfikowane. Następnie może skopiować całą zawartość z pamięci podręcznej, co według Google może przyspieszyć malowanie nowej ramki nawet o 35%.

W artykule opisano drugą metodę optymalizacji, w której Google Chrome kopiuje kafelki z poprzednich ramek, aby później zaktualizować tylko określone piksele w tym kafelku, aby przyspieszyć czas potrzebny na przerysowanie.

Według tej firmy ta nowa metoda skraca czas przerysowania płytki nawet o 40%.

Brzmi to dobrze i wspaniale, ale Google nie wspomina, że ​​druga metoda nie jest obsługiwana przez wszystkie systemy operacyjne, a nawet architektury.

Jeśli klikniesz link do postu na blogu Intela na temat nowej funkcji zerowania kopii, dowiesz się, że funkcja ta jest domyślnie włączona tylko w systemie operacyjnym Chrome. Artykuł pochodzi z marca 2016 r., Ale Google nie podaje żadnych wskazówek na temat wersji Chrome ani systemów operacyjnych, w których jest domyślnie włączona.

Tryb aktualizacji kafelka zero kopiowania

Aby sprawdzić, czy nowy tryb zerowania kopiowania jest dostępny w urządzeniu, wykonaj następujące czynności:

  1. Załaduj chrome: // gpu w pasku adresu przeglądarki.
  2. W obszarze Status funkcji grafiki sprawdź, czy natywna GpuMemoryBuffers jest włączona. Jeśli tak nie jest, np. Tylko oprogramowanie, nie możesz teraz z niego korzystać.
  3. W obszarze Informacje o kompozytorze sprawdź, czy Tryb aktualizacji kafelków jest ustawiony na Zero-kopiowanie.

Jeśli tylko tryb aktualizacji kafelków nie jest ustawiony poprawnie, domyślnie ustawiony jest na jeden egzemplarz, możesz włączyć tę funkcję w następujący sposób:

  1. Załaduj chrome: // flags / # enable-zero-copy w pasku adresu Chrome.
  2. Rasterizer z flagą zero kopiowania włącza tę funkcję w Chrome, gdy jest ustawiona na włączone.
  3. Uruchom ponownie Chrome po wprowadzeniu zmiany i sprawdź ponownie stronę chrome: // gpu. IT powinien pokazać tam kopię zerową.

Końcowe słowa

Kilka rzeczy jest niejasnych po przeczytaniu posta na blogu Google. Po pierwsze, firma nie wspomina o wersji Chrome ani systemach operacyjnych, dla których dostępne są nowe funkcje.

Nie ma również wzmianki o tym, czy nowa funkcja zerowania jest funkcją tylko Intela, czy jest dostępna również dla procesorów innych niż Intel.

Teraz Ty: Jakie jest Twoje zdanie na temat ogłoszenia?