asm.js s�approche des performances du code natif C/C++
Mozilla optimise son sous-ensemble de JavaScript
JavaScript jouit d�une grande popularit�. Le langage de script est devenu une plateforme incontournable pour le Web.
Cependant, il souffre de quelques faiblesses, notamment ses performances par rapport aux langages de d�veloppement d�applications natives.
Pour pallier � cela, Mozilla a d�velopp� asm.js, un sous-ensemble de JavaScript, dont le but est de maximiser les performances du langage de script pour le Web.
D�apr�s la description de Mozilla, asm.js est � purement - du code JavaScript � sp�cialement con�u �, qui est compil� en langage natif C/C++ avec emscripten avant ex�cution. Avec asm.js, les d�veloppeurs peuvent �crire du code C/C++ et l�ex�cuter dans le navigateur gr�ce � emscripten.
Initialement, le code asm.js ex�cut� avec un navigateur standard comme Chrome pouvait �tre dix fois plus lent que du code natif. Gr�ce � des optimisations, la fondation Mozilla avait r�ussi � rendre le code asm.js environ trois fois plus lent que du code natif en f�vrier, et deux fois plus lent en juin.
L�organisme ne s�est pas arr�t� en si bon chemin, et d�voile aujourd�hui les nouvelles performances de sa solution. Gr�ce � des changements apport�s � la fa�on dont les virgules flottantes sont manipul�es, asm.js est d�sormais au pire lent de 1,5 fois par rapport au natif.
asm.js pour fonctionner dans un navigateur n�cessite un support explicite du moteur JavaScript. Depuis Firefox 22, Mozilla a activ� le support de asm.js dans son moteur SpiderMonkey.
Source : Mozilla
Et vous ?
Que pensez-vous de asm.js ?
Partager