Je chipotte mais un JIT a trace ne fusionne pas les traces, les traces sont attachées entre elles.
Aussi si tu veux décrire le JIT faut aussi décrire ce que c'est une Guard car il ne faut pas oublier que le JIT ne compile qu'un seul chemin d'exécution, par exemple si on trace un "if" et que la partie "True" est emprunté, quand on compile il faut un moyen de dire "si le if est Faux, revenir a l'interpréteur", c'est ce qu'on appelle une Guard et c'est assez important.
[^] # Re: Lapin qu’on pri
Posté par HardShooter . En réponse à la dépêche L'interpréteur python PyPy 1.8 est sorti. Évalué à 3.
Je chipotte mais un JIT a trace ne fusionne pas les traces, les traces sont attachées entre elles.
Aussi si tu veux décrire le JIT faut aussi décrire ce que c'est une Guard car il ne faut pas oublier que le JIT ne compile qu'un seul chemin d'exécution, par exemple si on trace un "if" et que la partie "True" est emprunté, quand on compile il faut un moyen de dire "si le if est Faux, revenir a l'interpréteur", c'est ce qu'on appelle une Guard et c'est assez important.