Podchaser Logo
Podchaser Logo
Charts
JavaScript Engines with Mathias Bynens

JavaScript Engines with Mathias Bynens

Released Wednesday, 26th September 2018
Good episode? Give it some love!
JavaScript Engines with Mathias Bynens

JavaScript Engines with Mathias Bynens

JavaScript Engines with Mathias Bynens

JavaScript Engines with Mathias Bynens

Wednesday, 26th September 2018
Good episode? Give it some love!
Rate Episode
List

image

JavaScript performance has improved over time due to advances in JavaScript engines such as Google’s V8. A JavaScript engine performs compiler optimization, garbage collection, hot code management, caching, and other runtime aspects that keep a JavaScript program running efficiently.  JavaScript runs in browsers and servers. The resources that are available to a JavaScript engine vary widely across different machines.

JavaScript code is parsed into an abstract tree before being handed off to the compiler toolchain, in which one or more optimizing compilers produce efficient low-level code. In recent shows about WebAssembly, we have covered compiler pipelines. In an episode about GraalVM, we explored the impact that “code shape” has on the efficiency of JavaScript execution.

Mathias Bynens is a developer advocate at Google working on the V8 JavaScript engine team. In today’s show we explore how a JavaScript engine works, and how compiler toolchains can adapt the hot code paths depending on what code needs to be optimized for.

 

Show Notes

The post JavaScript Engines with Mathias Bynens appeared first on Software Engineering Daily.

Show More
Rate
List

Join Podchaser to...

  • Rate podcasts and episodes
  • Follow podcasts and creators
  • Create podcast and episode lists
  • & much more
Do you host or manage this podcast?
Claim and edit this page to your liking.
,