Publié dans Logiciel

9

Firefox 58 compilera bien plus rapidement le WebAssembly

Firefox 58 compilera bien plus rapidement le WebAssembly

La nouvelle version du navigateur est attendue pour le 23 janvier. Elle incluera deux mécanismes accélérant la compilation du WebAssembly.

D'abord la « streaming compilation » qui aura pour bénéfice de compiler le code au fur et à mesure de son téléchargement, au lieu d'attendre qu'il ait été entièrement rapatrié.

Ensuite, une compilation en deux étapes. Une première fournissant rapidement un code exécutable (10 à 15 fois plus vite selon l'éditeur), et une seconde en arrière-plan travaillant sur une version beaucoup plus optimisée et affichant donc de meilleures performances, mais plus long à obtenir. Quand cette deuxième tâche est terminée, les deux versions sont échangées.

Actuellement, Mozilla assure que sur une machine de bureau, la compilation du WebAssembly par le moteur JavaScript peut se faire à un rythme de 30 à 60 Mo par seconde, et 8 Mo par seconde sur un appareil mobile moyen.

Il faudra attendre mardi prochain pour mesurer les bénéfices de manière concrète. On rappellera cependant que tout ce qui touche au JavaScript ne concerne qu'une partie du chargement d'une page web. Les utilisateurs devraient donc sentir un gain, mais pas forcément des performances doublées.

Firefox 58 continue quoi qu'il en soit un profond travail sur les performances débuté par la mouture 57, appelée Quantum. La suivante doit encore augmenter la vitesse de rendu en tirant parti du GPU chaque fois que ce sera possible (WebRender).

9

Tiens, en parlant de ça :

Nouveautés pour Messenger

Meta lance (enfin) le chiffrement de bout en bout de Messenger, entre autres

ME2EEssenger

08:43 Socials 0

Windows en 2024 : beaucoup d’IA, mais pas forcément un « 12 »

Technique contre marketing

17:36 Soft 8
Einstein avec des qubits en arrière plan

Informatique quantique, qubits : avez-vous les bases ?

Q-Doliprane sur demande

16:10 HardScience 8
Nouveautés pour Messenger

Meta lance (enfin) le chiffrement de bout en bout de Messenger, entre autres

Socials 0

#LeBrief : cloud européen, OSIRIS-REx a frôlée la catastrophe, CPU AMD Ryzen 8040

Windows en 2024 : beaucoup d’IA, mais pas forcément un « 12 »

Soft 8
Einstein avec des qubits en arrière plan

Informatique quantique, qubits : avez-vous les bases ?

HardScience 8
Notifications iPhone

Surveillance des notifications : un sénateur américain demande la fin du secret

DroitSécu 13

En ligne, les promos foireuses restent d’actualité

DroitWeb 17

#LeBrief : modalité des amendes RGPD, cyberattaque agricole, hallucinations d’Amazon Q, 25 ans d’ISS

Logo Twitch

Citant des « coûts prohibitifs », Twitch quitte la Corée du Sud

ÉcoWeb 28
Formation aux cryptomonnaies par Binance à Pôle Emploi

Binance fait son marketing pendant des formations sur la blockchain destinées aux chômeurs

Éco 9
Consommation électrique du CERN

L’empreinte écologique CERN en 2022 : 1 215 GWh, 184 173 teqCO₂, 3 234 Ml…

Science 6
station électrique pour voitures

Voitures électriques : dans la jungle, terrible jungle, des bornes de recharge publiques

Société 73

#LeBrief : intelligence artificielle à tous les étages, fichier biométrique EURODAC

KDE Plasma 6

KDE Plasma 6 a sa première bêta, le tour des nouveautés

Soft 13
Un homme noir regarde la caméra. Sur son visage, des traits blancs suggèrent un traitement algorithmique.

AI Act et reconnaissance faciale : la France interpelée par 45 eurodéputés

DroitSociété 4
Api

La CNIL préconise l’utilisation des API pour le partage de données personnelles entre organismes

SécuSociété 3
Fouet de l’Arcep avec de la fibre

Orange sanctionnée sur la fibre : l’argumentaire de l’opérateur démonté par l’Arcep

DroitWeb 22
Bombes

Israël – Hamas : comment l’IA intensifie les attaques contre Gaza

IA 22

#LeBrief : bande-annonce GTA VI, guerre électronique, Spotify licencie massivement

Poing Dev

Le poing Dev – Round 7

Next 100
Logo de Gaia-X sour la forme d’un arbre, avec la légende : infrastructure de données en forme de réseau

Gaia-X « vit toujours » et « arrive à des étapes très concrètes »

WebSécu 6

Trois consoles portables en quelques semaines

Hard 37
Une tasse estampillée "Keep calm and carry on teaching"

Cyberrésilience : les compromis (provisoires) du trilogue européen

DroitSécu 3

#LeBrief : fuite de tests ADN 23andMe, le milliard pour Android Messages, il y a 30 ans Hubble voyait clair

#Flock a sa propre vision de l’inclusion

Flock 25
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

44
Fairphone 5 démonté par iFixit

Sans surprise, le Fairphone 5 obtient 10/10 chez iFixit

Hard 0

WhatsApp vocaux à vue/écoute unique

WhatsApp permet d’envoyer des vocaux à écoute unique

Soft 6

Logo de Google sur un ordinateur portable

Google propose un correctif aux disparitions mystérieuses sur Drive

Soft 1

Puce AMD Instinct

IA : AMD annonce la disponibilité des accélérateurs Instinct MI300A et MI300X

Hard 0

Un œil symbolisant l'Union européenne, et les dissensions et problèmes afférents

Cloud : 1,2 milliard d’euros pour un Projet important d’intérêt européen commun

Web 7

Sonde OSIRIS-REx de la NASA lors du retour de la capsule des échantillons sur Terre

Échantillons d’OSIRIS-REx : la NASA a frôlé la catastrophe

Science 9

CPU AMD Ryzen avec NPU pour l’IA

Ryzen 8040 : AMD lance de nouveaux CPU mobiles (Zen 4, RDNA 3, NPU)

Hard 1

9

Commentaires (9)


sephirostoy Abonné
Hier à 11h55

Est-ce qu’il y a déjà des sites qui utilisent WebAssembly ?


Jerome7573 Abonné
Hier à 13h46






sephirostoy a écrit :

Est-ce qu’il y a déjà des sites qui utilisent WebAssembly ?



Perso nous utilisons la “v0” de WebAssembly, c’est-à-dire ASM.js, sur https://mediaarea.net/MediaInfoOnline et notre pré-prod tourne actuellement en WebAssembly, et à première vue on gagne 25% de temps de chargement (taille réduite du “binaire” à récupérer du serveur) et de compilation avec l’actuelle version de Firefox, c’est donc un gain non négligeable par rapport à l’existant “d’avant” car l’impression de l’utilisateur change entre 1 seconde (notre cas actuellement)et 0.5 secondes de chargement (ça devient presque invisible), il serait donc encore plus intéressant d’avoir plus de rapidité au démarrage (on utilise intensivement le CPU qu’après quelques temps) comme ce que ferait la prochaine version de Firefox.



psikobare
Hier à 17h10


La suivante doit encore augmenter la vitesse de rendu en tirant parti du GPU chaque fois que ce sera possible (WebComposer)..


Qu’est-ce que WebComposer ? L’auteur confond-il avec webrender ? Mais webrender ne sera pas activé dans la 58.


psikobare
Hier à 17h33

Si WebAssembly (et Rust) t’intéresse, je me permet de te partager cet article parut aujourd’hui sur les blogs mozillahttps://hacks.mozilla.org/2018/01/oxidizing-source-maps-with-rust-and-webassembl…


Liara T'soni
Hier à 20h08

Quitte à utiliser de nouvelle techno, vous pouvez aussi updater jquery.


Jerome7573 Abonné
Hier à 20h47

Un peu HS mais bon :
 





Liara T’soni a écrit :

Quitte à utiliser de nouvelle techno, vous pouvez aussi updater jquery.


Ho un troll “vous n’avez pas la dernière version”.
(pour info, le reste du site est compatible IE8 et nous ne voyons pas l’intérêt de travailler à avoir une deuxième version de jQuery pour les pages pas faites pour IE8, mais vous pourrez sans doute troller sur notre volonté d’accepter le plus de monde possible, allez oui on supporte toujours WinXP en même temps que tester WebAssembly si si on peut faire les deux. Bref, à ma connaissance notre version de jQuery et bien la dernière version disponible compatible avec nos critères et rien dans jQuery 2+ ne nous est nécessaire)



Liara T'soni
Hier à 07h48

Ce n’était ni un troll ni péjoratif. Par ailleurs il est déconseillé de fournir un support sur des versions d’OS ou de navigateur déprécié. Cela ne fait que conforter l’utilisateur à rester sur un système vulnérable.


Vincent_H Abonné
Hier à 08h42

Oui c’était bien WebRender, toutes mes excuses. Et je parle de la “suivante” par rapport à FF58, donc la version 59 <img data-src=" />