Page 1 sur 1
asm.js : comportement ambigu
Publié : 04 sept. 2014, 03:02
par yorg
Bonjour,
Il y a quelque mois j'ai pu créer quelque méthodes natives avec
asm.js.
mais récemment j'ai obtenu des résultats contradictoires:
Alors que la console me confirme le succès de la compilation, le code n'apparait pas comme natif.
voir capture ci-jointe:
asmjslog.png
résultant du test se trouvant à l'url:
http://www.yorgsite.fr/__tests_01/asm/test_asm.html
(le code tient en quelque lignes)
Pourriez vous m'expliquer pourquoi la fonction n'apparait pas comme
[native code]?
Merci
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
Re: asm.js : comportement ambigu
Publié : 04 sept. 2014, 03:27
par Cucurbitacé
Bonjour,
« Comportement ambigu » c’est pour une personne, un être doué de raison, même s’il faut savoir raison garder.
Quant à votre lien sur le test, pour moi, il ne fonctionne pas.
Cordialement
Re: asm.js : comportement ambigu
Publié : 08 sept. 2014, 04:09
par yorg
Merci de votre réponse.
... la page de test ne fonctionne pas ...
puis-je avoir + de détails :
- le log affiche une erreur?
- le log affiche une compilation ratée?
- le log affiche '[native code]' ?
- ...
merci
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
Re: asm.js : comportement ambigu
Publié : 08 sept. 2014, 05:00
par Abraxas
Chez moi il affiche:
GET
http://www.yorgsite.fr/__tests_01/asm/test_asm.html [HTTP/1.1 200 OK 90ms]
Successfully compiled asm.js code (total compilation time 0ms; not stored in cache) test_asm.html
"test compilation..." test_asm.html:7
"if compilation successfull(see console), following function body should only contain '[native code]':
function length(x,y,z){
x=+x;y=+y;z=+z;
var x2=0.0;var y2=0.0;var z2=0.0;
x2 =+(x*x);
y2 =+(y*y);
z2 =+(z*z);
return +(+x2+y2+z2);
// return +sqrt(+x2+y2+z2);
}" test_asm.html:25
"Math.round=function round() {
[native code]
}" test_asm.html:26
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
Re: asm.js : comportement ambigu
Publié : 08 sept. 2014, 05:30
par Abraxas
Après qqes recherches, c'est à cause de ce bug:
https://bugzilla.mozilla.org/show_bug.cgi?id=878399
D'après ce que j'ai compris, le comportement actuel est normal (histoire de debug a priori).
Tu y vois un bug ?
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
Re: asm.js : comportement ambigu
Publié : 11 sept. 2014, 23:55
par yorg
Le pb c'est qu'il me semble que les fonctions ne sont réellement plus natives.
Le plus, les tests de performance ne sont pas probants.
http://www.yorgsite.fr/__tests_01/asm/test_asm2.html
Asm.js aurai même tendance à être + lent!
Il pourrai bien s'agir d'un bug
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
Re: asm.js : comportement ambigu
Publié : 12 sept. 2014, 00:45
par yorg
ou d'un mode debug en cours de test
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
Re: asm.js : comportement ambigu
Publié : 12 sept. 2014, 00:55
par kapok
Cucurbitacé a écrit :
« Comportement ambigu » c’est pour une personne, un être doué de raison, même s’il faut savoir raison garder.
http://www.larousse.fr/dictionnaires/fr ... mbigu#2712
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
Re: asm.js : comportement ambigu
Publié : 12 sept. 2014, 03:22
par Cucurbitacé
Je suis toujours surpris que des personnes maîtrisent aussi peu la sémantique !
« Comportement ambigu » et non ambigu !
Re: asm.js : comportement ambigu
Publié : 12 sept. 2014, 04:49
par Abraxas
yorg a écrit :Le pb c'est qu'il me semble que les fonctions ne sont réellement plus natives.
Le plus, les tests de performance ne sont pas probants.
http://www.yorgsite.fr/__tests_01/asm/test_asm2.html
Asm.js aurai même tendance à être + lent!
Il pourrai bien s'agir d'un bug
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
Ouvre un bug sur Bugzilla, ça sera plus rapide, je ne pense pas que les gens ici soient assez qualifiés pour te répondre sur asm.js.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0