uBlock Oorsprong prestaties dankzij WASM (alleen Firefox, voor nu)

0
135

door Martin Brinkmann op December 03, 2018 in Internet – 30 reacties

De meest recente versie van de inhoud blokkeren uitbreiding uBlock Oorsprong gebruikt WebAssembly (WASM) code voor het verbeteren van de prestaties van de extensie.

De nieuwe uBlock Oorsprong 1.17.4 is reeds beschikbaar op GitHub project website en Google en Mozilla web winkels voor uitbreidingen.

De nieuwe versies krijgen geduwd om gebruikers in een opgerolde vrijgegeven wat betekent dat je misschien niet onmiddellijk. Gebruikers van Chrome en Firefox kan de naleving van de update. Chrome-gebruikers wilt lezen hoe u een update van Chrome extensie handmatig voor informatie over de wijze waarop dat is gedaan, Firefox gebruikers controleren van deze handleiding.

Raymond Hill (gorhill) merkt op dat de nieuwe code is alleen actief in de Firefox-extensie en niet in de extension voor Google Chrome. De reden hiervoor is dat Google Chrome niet toe wasm “, zonder toevoeging van ‘onveilig-eval’ de uitbreiding van de eigen Content Security Policy in zijn manifest” waarin Raymond van mening is onveilig voor gebruik).

firefox bechmark wasm ublock

Firefox-gebruikers die niet de laatste versie van de extensie al kan het uitvoeren van een benchmark om uit te vinden hoe goed hij presteert in vergelijking met het algoritme dat gebruik niet WASM.

Open de benchmark in de browser en selecteer zoeken om te zoeken naar hoe goed het werkt. Vergelijk de laatste twee regels. Het bovenstaande voorbeeld laat zien dat de WASM versie loopt over een 1000 handelingen per seconde meer dan de vorige versie van het algoritme.

Gorhill van plan om WebAssembly versies van “belangrijke delen van de code” als het komt ten goede aan de uitbreiding. Verwacht uBlock Oorsprong beter te presteren in browsers die dat ondersteunen; of de prestaties zijn groot genoeg om merkbaar door de gebruikers nog te bezien, maar ze kan zeker het verschil maken in een aantal scenario ‘ s.

U kunt meer informatie vinden over WebAssembly op de officiële website. Het wordt ondersteund door Firefox, Chrome, Safari en Microsoft Rand (en browsers gebaseerd op de code van die vier). De code die uBlock Oorsprong gebruikt is hier beschikbaar.

Nu U: Welke content blocker gebruik je, en waarom?