Tacho 3.0 ist der Zusammenarbeit von Mozilla, Google, Microsoft und Apple zu verdanken

Tachometer

Der Tachometer misst die Browserleistung

Trotz der großen Fortschritte, die in der Webentwicklung erzielt wurden, und all dieser Bemühungen, die Webentwicklung zu vereinheitlichen, ist es Mitte 2024 das Datum, an dem Browser keinen gemeinsamen Standard erreichen konnten (oder wollten). Besser oder schlechter, diese Situation hat auch dazu geführt, dass jeder einzelne Funktionen oder Vorteile beigesteuert hat, die zu dieser Zeit in anderen Browsern implementiert wurden.

Über die Messung der Leistung von Webbrowsern zu sprechen, ist nicht so einfach wie in anderen Fällen, da in diesem Fall verschiedene Aspekte untersucht werden und daher in der Regel verschiedene Tools zum Einsatz kommen. Doch nun könnte es eine andere Wendung nehmen, denn die Schwergewichte des Webs haben sich zusammengeschlossen.

Und ist, dass Sechs Jahre nach der letzten Veröffentlichung wird es präsentiert Ein aktualisiertes Tool zur Bewertung der Leistung und Reaktionsfähigkeit von Webbrowsern: Tacho 3.0, der gemeinsam von Mozilla, Google, Microsoft und Apple entwickelt wurde, Der Schwerpunkt liegt auf der Schätzung von Verzögerungen durch die Simulation der Benutzerarbeit mit gängigen Webanwendungen.

In Zusammenarbeit mit den führenden Webbrowser-Engines Blink/V8, Gecko/SpiderMonkey und WebKit/JavaScriptCore freuen wir uns, Speedometer 3.0 zu veröffentlichen. Benchmarks wie Speedometer sind Tools, die Browser-Anbietern dabei helfen können, Möglichkeiten zur Leistungsverbesserung zu finden. Im Idealfall simulieren sie die Funktionalität, die Benutzer auf typischen Websites finden, um sicherzustellen, dass Browser Bereiche optimieren können, die für Benutzer von Vorteil sind.

Über Tachometer 3.0

Tacho 3.0 ist Besonders hervorzuheben ist, dass es sich um die erste gemeinsam erstellte Suite zum Testen der Browserleistung handelt von großen Browser-Engine-Entwicklern durchgeführt und dies wurde durch die Entwicklung einer gemeinsamen Testrichtlinie ermöglicht.

Das Toolset zum Ausführen von Tests wurde erweitert, um eine Vielzahl von Operationen zu berücksichtigen des Browsers durch Messung der Reaktion auf Benutzeraktionen. Dazu gehört nicht nur die Codeausführungszeit, sondern auch die Renderzeit und die asynchrone Aufgabenausführung.

Für Browserentwickler wurden Tools entwickelt, um Testergebnisse zu analysieren, Leistungsprofile zu erstellen und Testparameter nach Bedarf anzupassen. Darüber hinaus besteht die Möglichkeit, komplexe benutzerdefinierte Teststartskripte zu erstellen.

Bezüglich der Aktualisierungen von Tacho 3.0: Es wurde auf den Einsatz neuer Versionen der Frameworks umgestellt Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte und Vue. Es wurden auch moderne Designmuster für Websites und Webanwendungen implementiert, beispielsweise die Verwendung von Webpack, Webkomponenten und aktualisierten Methoden für die Arbeit mit dem DOM.

wurden aufgenommen Zusätzliche Tests zur Bewertung der Rendering-Leistung mit Canvas-Element, SVG-Generierung, Komplexe CSS-Verarbeitung, DOM-Baumverarbeitung Umfangreich und Techniken, die beim Bearbeiten von WYSIWYG-Inhalten und auf Nachrichtenseiten verwendet werden.

Tacho 3.0, dient der Auswertung die Leistung verschiedener verwendeter Benchmarks:

  1. Notizen in TodoMVC hinzufügen, vervollständigen und löschen: Aktionen wie das Hinzufügen, Vervollständigen und Löschen von 100 Notizen werden mit dem TodoMVC-Task-Manager ausgeführt. Dies wird in Varianten umgesetzt, die auf unterschiedlichen Webframeworks, Arbeitsmethoden mit dem DOM und Versionen des ECMAScript-Standards basieren. Beispiele für TodoMVC-Optionen umfassen Frameworks wie React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte und Lit sowie Optionen, die erweiterte Funktionen nutzen, die in den Spezifikationen ECMAScript 5 und ECMAScript 6 eingeführt wurden.
  2. Textbearbeitung im WYSIWYG-Modus: Die Textbearbeitung mit WYSIWYG-Markup wird mithilfe von Code-Editoren wie CodeMirror und TipTap ausgewertet.
  3. Laden und Interaktion mit Grafiken: Bewertet wird das Laden und die Interaktion mit Grafiken, die mit dem Canvas-Element entworfen oder im SVG-Format mit Bibliotheken wie Observable Plot, chart.js und React-Stockcharts generiert wurden.
  4. Durchsuchen und Interagieren mit Nachrichtenseiten: Die Seitennavigation und Interaktion mit Inhalten wird auf typischen Nachrichtenseiten mithilfe der Web-Frameworks Next.js und Nuxt simuliert.

Bei den Ergebnissen der Testsuite „Speedometer 3.0“ liegt Chrome unter macOS mit 22.6 Punkten an der Spitze, dicht gefolgt von Firefox mit 20.7 Punkten und Safari mit 19.0 Punkten. Im Vergleich dazu lag Safari im Tacho 2.1 mit 481 Punkten vorne, gefolgt von Firefox mit 478 Punkten und Chrome deutlich dahinter mit 404 Punkten im gleichen Test mit den gleichen Browsern. Unter Ubuntu 22.04 erzielte Chrome 13.5 bzw. 234 Punkte, während Firefox in den Speedometer-Versionen 12.1 bzw. 186 3.0 bzw. 2.1 Punkte erzielte.

schließlich, wenn Sie sind daran interessiert, mehr darüber zu erfahren, Sie können die Details überprüfen im folgenden Link.


Als bevorzugte Quelle in Google hinzufügen