En gros, si j'ai bien compris, le principe, c'est ça :
ECMAScript --> Bytecode pour Tamarin (compilé) --> execution sur le processeur
Pour l'instant, sur Firefox, on a :
ECMAScript --> interprétation par SpiderMonkey --> exécution
La compilation est presque tout le temps beaucoup plus efficace que l'interprétation.
Avec Tamarin, les 2 fonctions principales qui accélèrent sont le JIT (compilatio à la volée) et le ramasse-miette (gestion/récupération de la mémoire à la volée).
Ce qui n'a pa été libéré, c'est la partie :
ECMAScript --> Bytecode pour Tamarin
Donc, le futur boulot, c'est de mettre Tamarin dans SpiderMonkey pour que SpiderMonkey compile pour Tamarin.
En gros, c'est :
ECMAScript --> SpiderMonkey --> Bytecode Tamarin --> exécution
Pour les puristes (ceux qui aiment la purée ;) ), la page Tamarin indique qu'en fait Tamarin sera DANS SpiderMonkey, c'est à dire que c'est le même bidule qui interprète/compile/exécute l'ECMAScript.
Et au final, ils sont pas fous chez Adobe, ils gardent leur avantage concurrentiel, c'est-à-dire l'outil qui génère le code Tamarin depuis des bibliothèques (optimisées) de gestion audio/video.
[^] # Re: Rectificatif
Posté par Olivier Faurax (site web personnel) . En réponse à la dépêche Adobe libère sa machine virtuelle ActionScript 3. Évalué à 3.
ECMAScript --> Bytecode pour Tamarin (compilé) --> execution sur le processeur
Pour l'instant, sur Firefox, on a :
ECMAScript --> interprétation par SpiderMonkey --> exécution
La compilation est presque tout le temps beaucoup plus efficace que l'interprétation.
Avec Tamarin, les 2 fonctions principales qui accélèrent sont le JIT (compilatio à la volée) et le ramasse-miette (gestion/récupération de la mémoire à la volée).
Ce qui n'a pa été libéré, c'est la partie :
ECMAScript --> Bytecode pour Tamarin
Donc, le futur boulot, c'est de mettre Tamarin dans SpiderMonkey pour que SpiderMonkey compile pour Tamarin.
En gros, c'est :
ECMAScript --> SpiderMonkey --> Bytecode Tamarin --> exécution
Pour les puristes (ceux qui aiment la purée ;) ), la page Tamarin indique qu'en fait Tamarin sera DANS SpiderMonkey, c'est à dire que c'est le même bidule qui interprète/compile/exécute l'ECMAScript.
Et au final, ils sont pas fous chez Adobe, ils gardent leur avantage concurrentiel, c'est-à-dire l'outil qui génère le code Tamarin depuis des bibliothèques (optimisées) de gestion audio/video.