Cuando se activa la optimización de simultaneidad, se enviará un nuevo trabajo de optimización a un subproceso secundario para que lo complete.
¿Cómo sabe Runtime que el trabajo de optimización se ha completado?
Descubrí que en la función de tiempo de ejecución StackGuard , el código optimizado se establecerá en JSFunction, pero no sé cómo se activa esta función.
Cuando se completa un trabajo de optimización, señala ese hecho al subproceso principal. Consulte la llamada a isolate_->stack_guard()->RequestInstallCode() en optimizing-compile-dispatcher.cc . La próxima verificación de pila en una función notará que hay una solicitud pendiente e ingresará la función StackGuard que ya encontró.