Overview
Explore the inner workings of JavaScriptCore's optimizing compiler, the DFG JIT, in this 30-minute conference talk from JSConf EU 2012. Dive into how the DFG functions, its strengths in handling specific code types, and its future direction. Gain insights into high-performance JavaScript engines, with a focus on bits and compilers. Compare JSC's performance to V8 benchmarks and examine optimization techniques for various functions. Analyze benchmarks including Richards, DeltaBlue, Crypto, and RegExp, while exploring concepts such as Butterfly Representation and floating-point operations. Understand the importance of number handling and data retrieval in JavaScript performance. Conclude with a Q&A session to address audience inquiries about this powerful JavaScript engine.
Syllabus
Introduction
Tag
V8 benchmarks
Dynamic characteristics
Richards benchmark
Optimizing functions
Comparisons
DeltaBlue
Crypto
Butterfly Representation
Floating Point Example
Numbers are awesome
Regular Expression Benchmark
Navierstokes
Floating Point
Getting the data
Benchmarks
Questions
Taught by
JSConf