par Martin Brinkmann sur 03 décembre 2018 dans Internet – 2 commentaires
La version la plus récente du blocage de contenu de l’extension uBlock Origine utilise WebAssembly (WASM) code pour améliorer les performances de l’extension.
La nouvelle uBlock Origine 1.17.4 est déjà disponible sur le GitHub du projet site web et Google et Mozilla web magasins pour les extensions.
Les nouvelles versions poussés hors des utilisateurs dans un roulé libéré ce qui signifie que vous ne pouvez pas l’obtenir immédiatement. Chrome et Firefox, les utilisateurs peuvent appliquer la mise à jour. Les utilisateurs de Chrome pouvez lire comment mettre à jour les extensions de Chrome manuellement pour plus d’informations sur la façon dont cela est fait, les utilisateurs de Firefox peuvent vérifier ce guide à la place.
Raymond Hill (gorhill) note que le nouveau code n’est active que dans l’extension de Firefox et pas dans l’extension pour Google Chrome. La raison en est que Google Chrome ne permet pas wasm “sans ajouter” dangereux-eval’ de l’extension du Contenu propre Politique de Sécurité dans son manifeste” qui Raymond considère dangereux pour les utiliser).
Les utilisateurs de Firefox qui exécutez la dernière version de l’extension déjà possible d’exécuter un test pour savoir comment il effectue en comparaison avec l’algorithme n’utilise pas WASM.
Ouvrez la référence dans le navigateur et sélectionnez Recherche pour savoir comment il se comporte. Comparer les deux dernières lignes. L’exemple ci-dessus montre que la WASM version fonctionne sur un 1000 opérations par seconde de plus que la précédente version de l’algorithme.
Gorhill des plans pour introduire WebAssembly versions de “la clé des portions de code” si il est de l’intérêt de l’extension. Attendre uBlock Origine de mieux performer dans les navigateurs qui le supportent; si les gains de performances sont assez grands pour être visibles par les utilisateurs reste à voir, mais ils pourraient certainement faire la différence dans certains scénarios.
Vous pouvez en savoir plus sur WebAssembly sur le site web du projet. Il est pris en charge par Firefox, Chrome, Safari et Microsoft Bord (et les navigateurs basés sur le code de ces quatre). Le code que uBlock Origine utilise est disponible ici.
Maintenant, Vous: contenu bloqueur utilisez-vous, et pourquoi?