AÉDIROUM

Stratégies adaptatives de compilation à la volée

Maxime Chevalier-Boisvert (DIRO) — AA-1175

07/02/2014

Un avantage majeur des compilateurs à la volée par rapport aux compilateurs statiques est leur habileté à s’adapter aux paramètres d’un programme en cours d’exécution. Ceci est particulièrement important quand on travaille avec un langage de programmation dynamique tel que JavaScript ou Python.

Nous introduirons des stratégies de compilation adaptives qui visent à atteindre deux objectifs a priori conflictuels : générer du code machine plus optimisé tout en réduisant le temps de compilation.