Árbol de seguimiento


Un árbol de seguimiento es una estructura de datos que se utiliza en la compilación en tiempo de ejecución del código de programación . Los árboles de seguimiento se utilizan para realizar un seguimiento de la compilación justo a tiempo, donde el seguimiento se utiliza durante la ejecución del código para buscar puntos calientes antes de la compilación. Cuando esos puntos calientes se ingresan nuevamente, se ejecuta el código compilado en su lugar. Se rastrea cada instrucción ejecutada, incluso dentro de otras llamadas de función , y se compila toda la ruta de ejecución. Esto es diferente de compilar funciones individuales. Se puede obtener más información permitiendo mejores optimizaciones del compilador, incluida la eliminación de algunos gastos generales de llamadas a funciones. Se llama al intérprete para que continúe siempre que el código compilado haga llamadas al código fuera de los contextos de compilación.