Overhead of deoptimization checks in the V8 javascript engine
An analysis of the dynamic behavior of JavaScript programs