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