Slide 27
Slide 27 text
Speculative instructions
● These work like a profiler of runtime information
● Alternatively, we could let JIT generate code for profiling
○ The current MJIT generates the most speculative code first, and then
recompile code with some optimizations disabled when cancelled
○ YJIT's basic block versioning also profiles type information, etc.