branch prediction and the performance of interpreters — don ' t trust folklore .
An analysis of the dynamic behavior of JavaScript programs