Das Rendern von Chrome wird schneller: Dies sagt Google nicht

Google gab gestern bekannt, dass es mehrere Verbesserungen im Chrome-Webbrowser des Unternehmens implementiert hat, die die Darstellung von Inhalten durch den Browser verbessern.

Während Verbesserungen der Rohgeschwindigkeit immer gut sind, können Sie nur so viel dagegen tun. Aus diesem Grund suchte Google nach anderen Methoden, um die Leistung von Chrome zu verbessern.

Eine Verbesserung, die Google in dem Artikel erwähnt, ändert die Art und Weise, wie Chrome mit dem Neuzeichnen von Seiten umgeht. Der Browser identifiziert Bereiche der Seite, die sich nicht geändert haben, und diejenigen, die sich geändert haben. Alles, was sich nicht geändert hat, wird kopiert, was den Vorgang beschleunigt.

Die Leistung kann beeinträchtigt werden, wenn die Seiten sehr dynamisch sind. Die Google-Optimierung verfügt über Chrome-Befehle zum Zeichnen von Tracks und ermöglicht es dem Browser, Elemente zu identifizieren, die nicht geändert wurden. Es kann dann das gesamte Objekt aus dem Cache kopieren, was laut Google das Malen eines neuen Frames um bis zu 35% beschleunigen kann.

Der Artikel beschreibt eine zweite Optimierungsmethode, bei der Google Chrome Kacheln aus vorherigen Frames kopiert, um anschließend nur bestimmte Pixel in dieser Kachel zu aktualisieren, um die zum Neuzeichnen erforderliche Zeit zu verkürzen.

Diese neue Methode reduziert die Neuzeichnungszeit der Kacheln nach Angaben des Unternehmens um bis zu 40%.

Das klingt alles gut und gut, aber Google erwähnt nicht, dass die zweite Methode nicht von allen Betriebssystemen und sogar von allen Architekturen unterstützt wird.

Wenn Sie dem Link zu Intels Blog-Post über die neue Zero-Copy-Funktion folgen, werden Sie feststellen, dass die Funktion nur unter Chrome OS standardmäßig aktiviert ist. Der Artikel stammt aus dem März 2016, aber Google gibt weder Hinweise auf die Chrome-Version noch auf die Betriebssysteme, auf denen es standardmäßig aktiviert ist.

Zero Copy Tile-Aktualisierungsmodus

Gehen Sie wie folgt vor, um zu überprüfen, ob der neue Zero Copy-Modus auf Ihrem Gerät verfügbar ist:

  1. Laden Sie chrome: // gpu in die Adressleiste des Browsers.
  2. Überprüfen Sie unter Graphics Feature Status, ob Native GpuMemoryBuffers aktiviert ist. Wenn dies nicht der Fall ist, z. B. "Nur Software", können Sie dies derzeit nicht nutzen.
  3. Überprüfen Sie unter Compositor-Informationen, ob der Kachelaktualisierungsmodus auf Nullkopie eingestellt ist.

Wenn nur der Kachelaktualisierungsmodus nicht richtig eingestellt ist, ist die Standardeinstellung "Einmalkopie". Dann können Sie die Funktion auf folgende Weise aktivieren:

  1. Laden Sie chrome: // flags / # enable-zero-copy in die Adressleiste von Chrome.
  2. Das Flag "Zero-Copy-Raster" aktiviert die Funktion in Chrome, wenn Sie sie auf "Aktiviert" setzen.
  3. Starten Sie Chrome neu, nachdem Sie die Änderung vorgenommen haben, und überprüfen Sie anschließend die Seite chrome: // gpu erneut. Es sollte dort eine Nullkopie angezeigt werden.

Schlussworte

Ein paar Dinge sind nach dem Lesen von Googles Blogpost unklar. Erstens erwähnt das Unternehmen weder die Chrome-Version noch die Betriebssysteme, für die die neuen Funktionen verfügbar sind.

Es wird auch nicht erwähnt, ob es sich bei der neuen Zero-Copy-Funktion um eine reine Intel-Funktion handelt oder ob sie auch für Prozessoren anderer Hersteller verfügbar ist.

Now You: Wie sehen Sie die Ankündigung?