How Modern JavaScript Engines Achieve High Performance