stringtranslate.com

Árbol de trazas

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 en el seguimiento de la compilación en tiempo real, donde el seguimiento se utiliza durante la ejecución del código para buscar puntos calientes antes de la compilación. Cuando se ingresan esos puntos calientes nuevamente, se ejecuta el código compilado en su lugar. Se realiza un seguimiento de 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, lo que permite mejores optimizaciones del compilador , incluida la eliminación de cierta sobrecarga de llamadas de función. Se llama al intérprete para que continúe siempre que el código compilado realice llamadas al código fuera de los contextos de compilación.

Referencias