Optimization Compiler ↔ JS Compiler to recompile more optimized Machine Code via simplify assumption made by Monitor
aka Optimizing-Compiler
Monitor
JS Optimization Compiler component to analyse warm/hot Code & Type
Optimization Compiler Simplify shape for Objects
Deoptimization
(process) to discard wrong assumptions for code optimization
Type Specialization - move type checks before loops
Polymorphic
Code call with different Type & gets Stub for each combo
Monomorphic
Code always call with same Type, gets one Stub
References
Monitor↔ JS Optimization Compiler component to analyse warm/hot Code & TypeOptimisation↔ (process) Optimization Compiler recompiles Code in background during ExecutionJS Compiler↔ Program to transform JS Code, consists of Baseline Compiler, Optimization Compiler & Monitor