Mozilla, Google, Microsoft und Apple haben den Browser-Leistungstest Speedometer 3.0 entwickelt

Sechs Jahre nach der letzten Veröffentlichung wird ein aktualisiertes Tool zum Testen der Leistung und Reaktionsfähigkeit von Webbrowsern vorgestellt – Speedometer 3.0, gemeinsam erstellt von Mozilla, Google, Microsoft und Apple. Die Hauptaufgabe der Testsuite besteht darin, Verzögerungen bei der Simulation der Benutzerarbeit mit typischen Webanwendungen abzuschätzen.

Speedometer 3.0 war die erste Browser-Performance-Suite, die gemeinsam von den konkurrierenden Browser-Engines Blink/V8, Gecko/SpiderMonkey und WebKit/JavaScriptCore erstellt wurde, die eine gemeinsame Testrichtlinie entwickeln konnten. Der Tachocode wird unter einer BSD-Lizenz vertrieben und ab 2022 nach einem neuen Projektmanagementmodell entwickelt, das eine kollaborative Entscheidungsfindung mit Konsens beinhaltet. Das Repositorium steht allen Interessierten offen, sich zu beteiligen und ihre Ideen und Korrekturen einzubringen.

Speedometer 3.0 vollzieht den Übergang zur Verwendung neuer Versionen der Frameworks Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte und Vue. Es kommen moderne Website-Designmuster und Webanwendungen zum Einsatz, beispielsweise der Einsatz von Webpack, Web Components und neue Methoden der Arbeit mit DOM. Es wurden Tests hinzugefügt, um die Rendering-Leistung mit dem Canvas-Element, die SVG-Generierung, die Verarbeitung komplexer CSS, die Arbeit mit sehr großen DOM-Bäumen und die Verwendung von Techniken zur WYSIWYG-Inhaltsbearbeitung und für Nachrichtenseiten zu bewerten.

Das Toolkit zum Ausführen von Tests hat den Bereich der Browseroperationen erweitert, die bei der Messung der Reaktion auf eine Benutzeraktion berücksichtigt werden. Beispielsweise wird nicht nur die Codeausführungszeit gemessen, sondern auch die Renderzeit und die asynchrone Ausführung von Aufgaben. Für Browserentwickler wurden Tools vorbereitet, um die Ergebnisse laufender Tests, Profilerstellung und Änderung von Testparametern zu analysieren. Es besteht die Möglichkeit, eigene komplexe Teststartskripte zu erstellen.

In Tachometer 3.0 verwendete Benchmarks zur Leistungsbewertung:

  • Hinzufügen, Ausfüllen und Löschen von 100 Notizen mit dem TodoMVC-Task-Manager, implementiert in Optionen basierend auf verschiedenen Web-Frameworks, DOM-Methoden und Versionen des ECMAScript-Standards. Beispielsweise werden TodoMVC-Optionen basierend auf den Frameworks React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte und Lit sowie Optionen gestartet, die erweiterte Funktionen nutzen, die in den Spezifikationen ECMAScript 5 und ECMAScript 6 eingeführt wurden.
  • Bearbeiten Sie Text mit Markup im WYSIWYG-Modus mit den Code-Editoren CodeMirror und TipTap.
  • Laden und Interagieren mit Diagrammen, die mit dem Canvas-Element entworfen oder im SVG-Format mit den Bibliotheken Observable Plot, chart.js und React-Stockcharts generiert wurden.
  • Seitennavigation und Interaktion mit Inhalten auf typischen Nachrichtenseiten, die die Web-Frameworks Next.js und Nuxt verwenden.

При прохождении тестового набора Speedometer 3.0 в macOS лидирует Chrome (22.6), за которым следуют Firefox (20.7) и Safari (19.0). В проведённом с теми же браузерами тесте Speedometer 2.1 победил Safari (481), от которого немного отстал Firefox (478) и заметно отстал Chrome (404). При запуске в Ubuntu 22.04 браузер Chrome набрал 13.5 и 234 баллов, а Firefox — 12.1 и 186 баллов в версиях Speedometer 3.0 и 2.1.

Source: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster