Why language interpreters and virtual machines are slow An exploration of how interpreters processing code introduces bottlenecks that compiled code does not, and some techniques to alleviate those issues.