- Speedometer ist ein Benchmark, der die Reaktionsfähigkeit von Webanwendungen misst, um die Geschwindigkeit von Webbrowsern zu vergleichen
- Misst das Timing, indem Benutzerinteraktionen für verschiedene Workloads simuliert werden
- Ziel ist es, Tests durchzuführen, die der tatsächlichen Nutzung von Web-Apps durch Nutzer möglichst nahekommen
- Vor einem Jahr lag Chrome 142 > Mozilla 118, jetzt liegt Chrome 163 < Mozilla 168
Was GN⁺ zusammengefasst hat
- Firefox hat Chrome in Speedometer, einem Benchmarking-Tool für Webbrowser, überholt.
- Das ist bemerkenswert, weil Chrome lange als der schnellste Browser galt.
- Die Veränderung im Ranking scheint auf Leistungsverbesserungen bei Firefox zurückzugehen.
- Mozilla, der Entwickler von Firefox, arbeitet daran, Geschwindigkeit und Effizienz des Browsers zu optimieren.
- Diese Entwicklung ist für technikaffine Menschen interessant, weil sie zeigt, dass Firefox zu einem starken Konkurrenten für Chrome heranwächst.
- Das unterstreicht den anhaltenden Wettbewerb und die Innovation in der Webbrowser-Branche.
- Nutzer könnten einen Wechsel zu Firefox in Betracht ziehen, um ein schnelleres und effizienteres Surferlebnis zu erhalten.
11 Kommentare
> Die Container-Tab-Funktion von Firefox bietet Nutzern einen hohen Mehrwert
Für mich sind Container-Tabs auch das beste Feature von Firefox. Bei Diensten, die kein Multi-Login unterstützen, ist das wirklich nützlich.
Deswegen und wegen "Tree Style Tab" nutze ich Firefox weiterhin.
Der Firefox-Boom kommt ...
Firefox..! Da wird einem ganz ehrfürchtig ums Herz..
Ergänzend ein paar Informationen: Die Optimierungs-Tiers der JS-Engine, die die meisten vermutlich kennen, dürften in etwa so aussehen:
Anders als 2018 hat sich inzwischen vieles verändert.
Bei V8 wurden zum Beispiel zwei zusätzliche Optimierungs-Tiers ergänzt: Ignition - Sparkplug - Maglev - Turbofan.
Bei SpiderMonkey wurde es zu Interpreter - Baseline-Interpreter - Baseline JIT - Warp JIT geändert.
Baseline-Interpreter und Sparkplug sind zunächst Techniken, die die Nachteile von Bytecode bei Branch Prediction und Instruction Dispatch ausgleichen sollen.
Maglev kann man im Wesentlichen als nahezu deckungsgleich mit Baseline JIT betrachten.
Warp JIT ist ein Fall, in dem sich die JIT-Engine stark verändert hat: Zu Zeiten von IonMonkey wurde mithilfe von Typinformationen und Profiling-Daten von außen optimiert, inzwischen wurde es so geändert, dass das vom Baseline JIT erzeugte IR verwendet werden kann.
Abschließend hat SpiderMonkey in Firefox mit dem Projekt Stencil den Parser deutlich verbessert; bekannt ist, dass dabei ein Format geschaffen wird, das sogar vom GC entkoppelt ist.
> Stencils are the set of data structures capturing the result of parsing and bytecode emission. The Stencil format is a precursor format that is then used to allocate the corresponding scripts on the GC heap that will be used for execution.
> By decoupling from the GC and other runtime systems, robust caching and speculation systems can be built that are more thread-agnostic and flexible.
Ach, ein Tippfehler. Es war SpiderMonkey, ich habe es falsch geschrieben..
Ich würde mir wünschen, dass Firefox die als Webstandards übernommenen Dinge auch nur ein bisschen schneller einführt...
Bei übernommenen Standards gibt es in der Regel keine verzögerte Einführung, und das, von dem oft gesagt wird, es sei nur in Chrome eingeführt worden, sind ausnahmslos Draft-Spezifikationen.
Hacker-News-Kommentare
Letztlich scheint die entscheidende Frage zu sein, ob die Lesezeichen-/Passwortverwaltung gut genug ist.
Ein wenig Sorgen machen mir auch Erweiterungen wie Google Keep oder Vimium, und man hört auch, dass der mobile Browser bei Firefox noch ein paar Schwächen hat....
Wenn man aber sieht, dass es nach und nach besser wird, scheint es einen erneuten Versuch wert zu sein.
Vimium wird auch von Firefox unterstützt!
Ein Punkt mehr für Firefox!