uBlock Herkunft performance-Verbesserungen Dank der WASM (nur Firefox, für jetzt)

0
78

von Martin Brinkmann am Dezember 03, 2018 in Internet – 30 Kommentare

Die neueste version des content-blocking-Erweiterung uBlock Herkunft verwendet WebAssembly (WASM) code zur Verbesserung der Leistung von der Erweiterung.

Die neue uBlock Herkunft 1.17.4 ist bereits auf dem GitHub-Projekt-website und Google und Mozilla web-stores für Erweiterungen.

Die neuen Versionen erhalten Sie schob sich an Benutzer, die in eine gerollt werden freigesetzt, was bedeutet, dass Sie vielleicht nicht bekommen es sofort. Chrome-und Firefox-Nutzer kann die Durchsetzung der update. Chrome-Nutzer kann wollen, zu Lesen, wie zu aktualisieren Chrome-Erweiterungen manuell für Informationen darüber, wie das geschehen ist, Firefox-Nutzer können überprüfen, diese Anleitung statt.

Raymond Hill (gorhill) stellt fest, dass der neue code ist nur aktiv, in der Firefox-extension und nicht in der Verlängerung für Google Chrome. Der Grund dafür ist, dass Google Chrome nicht erlaubt, wasm “ohne Zugabe von ” unsafe-eval’ um die Erweiterung der eigenen Content-Security-Policy in seinem manifest” die Raymond Auffassung unsicher für Nutzung).

firefox bechmark wasm ublock

Firefox-Benutzer, die die neueste version der Erweiterung bereits einen benchmark, um herauszufinden, wie gut es führt im Vergleich zu dem Algorithmus, der nicht WASM.

Öffnen Sie die “benchmark” im browser und wählen Sie Lookup-finden Sie heraus, wie gut es führt. Vergleichen Sie die letzten zwei Zeilen für die. Das Beispiel oben zeigt, dass das WASM-version läuft etwa 1000 Operationen pro Sekunde mehr als in der vorherigen version des Algorithmus.

Gorhill Pläne WebAssembly Versionen von “Schlüssel Teile des Codes”, wenn es von Vorteil für die Erweiterung. Erwarten uBlock Herkunft besser in Browsern, die es unterstützen; ob die performance-Gewinne sind groß genug, um zu erkennen, die von Benutzern bleibt abzuwarten, aber Sie könnte sicherlich den Unterschied machen in einigen Szenarien.

Sie können herausfinden, mehr über WebAssembly auf der offiziellen Projekt-Webseite. Es wird unterstützt von Firefox, Chrome, Safari und Microsoft Edge (und Browser basiert auf code von diesen vier). Der code, uBlock Herkunft verwendet ist hier erhältlich.

Jetzt Sie: Welche content-blocker Sie verwenden, und warum?