Understanding the JavaScript V8 Engine