On 2012-03-23, at 11:02 AM, Erick Lavoie wrote:
Ello Érick,
- Jerome Vouillon
vouillon@pps.jussieu.fr , 2012-03-23 13:45:11 Fri:
I'm happy to announce a new release of Js_of_ocaml, a compiler from OCaml bytecode to Javascript. [...]
According to our benchmarks, with state of the art Javascript engines, the generated programs runs typically faster than with the OCaml bytecode interpreter (
http://ocsigen.org/js_of_ocaml/performances ).
Wow. C'est plutôt inattendu.
Ce n'est pas si surprenant. Car on compare un interprète avec un compilateur JIT. J'ai fait des expériences avec un compilateur de la machine virtuelle de Gambit (la GVM) à JavaScript, et un programme exécuté avec l'interprète de Gambit, et c'était 4 fois plus rapide que l'interprète.
Marc