1 of 9

Ignition + Turbofan update

Ross McIlroy

Google London

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

2 of 9

Compiler Pipeline (2015)

Crankshaft

Optimized Code

TurboFan

Optimized

Full- codegen

Unoptimized Code

Baseline

Optimize

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

3 of 9

Compiler Pipeline (2016)

Crankshaft

Optimized Code

TurboFan

Optimized

Full- codegen

Unoptimized Code

Baseline

Optimize

Ignition

Bytecode

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

4 of 9

Compiler Pipeline (2017)

Optimized Code

TurboFan

Optimized

Baseline

Optimize

Ignition

Bytecode

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

5 of 9

Code Memory Usage (Real Websites)

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

6 of 9

Octane Performance

Full-Codegen + Crankshaft

Ignition + Crankshaft

Ignition + Turbofan

Better

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

7 of 9

Octane Performance

Full-Codegen + Crankshaft

Ignition + Crankshaft

Ignition + Turbofan

40% slower

75% slower

<5% slower

15% slower

Better

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

8 of 9

Startup Time (Real Websites)

Inbox

BBC News (AMP)

Facebook

Page Load (ms)

Default

Ignition

Default

Ignition

Default

Ignition

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

9 of 9

Startup Time (Real Websites)

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem