Chrome auf High-End-Android ist jetzt optimiert, um Geschwindigkeit über Größe zu stellen

Chrome auf High-End-Android ist jetzt optimiert, um Geschwindigkeit über Größe zu stellen

Im Laufe der Jahre hat Google daran gearbeitet, Chrome schneller zu machen, und die neuesten Geschwindigkeitsverbesserungen konzentrieren sich auf Android und Mac.

Unter Android sollte Chrome auf vielen Arten von Geräten mit unterschiedlichen technischen Spezifikationen funktionieren, wobei Google zuvor optimiert hat, um ein Applet zu verwenden. Google verbessert jetzt die Leistung, indem es High-End-Geräte mit „einer Version von Chrome anspricht, die Compiler-Tags verwendet, die auf Geschwindigkeit statt auf Binärgröße abgestimmt sind“. Daher kann Chrome auf diesen Android-Geräten „den Speedometer 2.1-Benchmark bis zu 30 % schneller ausführen“.

Tachometer von Apples WebKit-Team ist ein beliebter Benchmark bei Google, der zuvor als „der widerspiegelndste der realen Welt“ bezeichnet wurde, wenn es um den Vergleich der JavaScript-Leistung geht.

In der Zwischenzeit führte eine Reihe von Optimierungen und Optimierungen bei Chrome für Mac zu einer 10-prozentigen Steigerung von Speedometer 2.1 über drei Monate:

  • Wir haben einige gezielte Verbesserungen an den am häufigsten verwendeten Funktionen „Object.prototype.toString“ und „Array.prototype.join“ in JS untersucht. Wir haben auch gezielte Verbesserungen an InterpolableColor in CSS implementiert.
  • „innerHTML“ ist eine sehr beliebte Methode, um das DOM über JavaScript zu aktualisieren, daher haben wir spezialisierte schnelle Pfade für das Parsen hinzugefügt.
  • Zeigerdruck wird verwendet, um Speicher in beiden zu sparen V8 Und Ölwanne (Garbage Collector für DOM-Objekte). Wir haben die Komprimierung und Dekomprimierung von Cursorn verbessert und vermeiden die Komprimierung von Feldern mit hohem Datenverkehr. Aufgrund der Häufigkeit, mit der diese Vorgänge ausgeführt werden, haben sie weitreichende Auswirkungen auf die Leistung. Wir haben auch Objekte, auf die häufig zugegriffen wird, wie „undefined“ von Javascript, an den Anfang der Speicherbasen verschoben, sodass mit schnellerem Maschinencode auf sie zugegriffen werden kann.

Mehr zu Chrome:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert