uBlock Oprindelse forbedringer af ydeevnen takket være WASM (kun Firefox, for nu)

0
165

af Martin Brinkmann December 03, 2018 i Internet – 2 kommentarer

Den seneste version af blokering af indhold udvidelse uBlock Oprindelse bruger WebAssembly (WASM) kode for at forbedre performance af udvidelsen.

Den nye uBlock Oprindelse 1.17.4 er allerede tilgængelig på GitHub projektets hjemmeside og Google og Mozilla web butikker for udvidelser.

De nye versioner bliver skubbet ud til brugerne i en rullet frigivet, hvilket betyder, at du ikke kan få den med det samme. Chrome og Firefox brugere kan håndhæve opdatering. Chrome-brugere vil måske læse, hvordan du opdaterer Chrome udvidelser manuelt for at få oplysninger om, hvordan det er gjort, Firefox brugere kan se denne guide i stedet.

Raymond Hill (gorhill) bemærker, at den nye kode er kun aktiv i Firefox-udvidelse og ikke en udvidelse til Google Chrome. Grunden til det er, at Google Chrome ikke tillader wasm “uden at tilføje ” usikre-eval’ forlængelse ‘s eget Indhold sikkerhedspolitik i sit manifest”, som Raymond mener usikre til brug).

firefox bechmark wasm ublock

Firefox-brugere, der kører den nyeste version af udvidelsen allerede kan køre en benchmark for at finde ud af, hvor godt den klarer sig i forhold til den algoritme, der ikke bruger WASM.

Åbne benchmark i browseren, og vælg Opslag for at finde ud af, hvor godt det fungerer. Undersøg de sidste to linjer for det. Ovenstående eksempel viser, at WASM version kører omkring 1000 operationer per sekund mere end den tidligere version af algoritmen.

Gorhill planer om at indføre WebAssembly versioner af centrale dele af koden”, hvis det er til gavn for forlængelse. Forventer uBlock Oprindelse til at udføre bedre i browsere, der understøtter det, om udførelsen gevinster er store nok til at blive bemærket af brugerne er stadig uvist, men de kan helt sikkert gøre en forskel i nogle scenarier.

Du kan finde ud af mere om WebAssembly på projektets officielle hjemmeside. Det er understøttet af Firefox, Chrome, Safari og Microsoft Kant (og browsere baseret på koden af de fire). Den kode, der uBlock Oprindelse anvendelser, der er til rådighed her.

Nu kan Du: Hvilket indhold blocker bruger du, og hvorfor?