JSConf JP

Anirudh Sharma

Anirudh Sharmaアニルッデュ シャルマ(he)

Anirudh Sharma is an engineering undergrad with more than three years of experience in full stack development and JavaScript ecosystem. He is a Major League Hacking Fellow, Postman Student Leader and a part of TensorFlow.js Working Group. He loves to share his knowledge and experiences through blogs, developer conferences and is interested about everything around Web and DevOps.

Track A
11:25-11:55(30 min)

Web Internals: Mastering the JavaScript Engine

  • English

For every developer, it's really essential to understand the internals in order to be aware and write optimized code. With a whole existing and upcoming ecosystem of libraries and frameworks around JavaScript, the need for thorough understanding of code execution on the web becomes more relevant. This knowledge also helps you to better understand and distinguish technologies like WebAssembly from JavaScript.

Attend this talk to get an in-depth overview of the JavaScript engine and learn how it can help you as a developer to write more optimized JavaScript code. You will learn how exactly your high-level code is converted to bytecode and then to the optimized machine code with the magic of the V8 engine.

The key session highlights include:

  1. Intro to JS engines and the V8 engine evolution
  2. Abstract Syntax Tree (AST)
  3. Ignition, Bytecode and Turbofan
  4. Hidden classes and Inline caching
  5. Garbage collection
  6. Writing optimized code