if hot(f): recompile(f, opt_level=2); OSR into optimized loop
PIC at call site: cache target by receiver class; miss → update cache