Trace recording JIT
Abierto
@Fidget-Spinner ya está trabajando en esto.
Desde el 18/9/2025.
interpreter-core
topic-JIT
type-feature
- Lenguaje dominante
- Python
- Estrellas
- 77.2k
- Forks
- 35.9k
- Métricas de merge de PR
- Métricas de PR pendientes
Descripción
This issue tracks progress of changing the JIT from one that projects traces to one that records them.
Follow-ups:
- Embed ENTER_EXECUTOR's executor in the bytecode and on trace graphs?
- Do not increase chain depth when side-exiting a branch, as that is just normal control-flow.
- Optimize through CALL_ALLOC_AND_ENTER_INIT
- Specialize: CALL_FUNCTION_EX,
__init__of slots, SEND foryield from - Loop peel.
Linked PRs
- gh-139111
- gh-140310
- gh-141573
- gh-141703
- gh-143033
- gh-144105
- gh-144394
- gh-146110
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Evaluación
Este issue todavía no se ha evaluado.