Nanojit
From Wikipedia, the free encyclopedia
Nanojit est un compilateur à la volée permettant d'accélérer l'exécution de code JavaScript[1]. Issu du projet Tamarin, il est inclus dans Mozilla Firefox où il sert à TraceMonkey, mais aussi dans Adobe Flash.
Nanojit accepte en entrée une représentation haut-niveau de code JavaScript sur laquelle il réalise des optimisations. Il inclut également un assembleur pour transformer cette représentation optimisée et générer du code natif pour l'exécution sur un processeur.