Analysis and Optimization of Engines for Dynamically Typed Languages
An analysis of the dynamic behavior of JavaScript programs