EN / День 2 / 14:30 / Зал 1

This talk will provide an overview of the WebKit open source Javascript virtual machine called JavaScriptCore. It will cover how JavaScript source is transformed into bytecode, and then executed by the various tiers in the engine. The talk will provide details on the four tiers that execute JS, the purpose of each tier and how code moves between these tiers. We’ll also cover the techniques we use to execute dynamic typed code in an optimal way, such as speculation, static analysis and profiling.

If you are curious as to what happens when your code executes and the transformations done to make your code perform, you don’t want to miss this talk.

Michael Saboff

Michael Saboff is a Software Engineer working on the JavaScriptCore virtual machine for the past 9 years. He is a member of the JS standards committee, TC-39.