Skip to content

Commit d820e22

Browse files
Don't JIT short traces except if they end in a loop
1 parent 4b26cde commit d820e22

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Python/optimizer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1234,7 +1234,7 @@ uop_optimize(
12341234
int curr_stackentries = tstate->interp->jit_state.jit_tracer_initial_stack_depth;
12351235
int length = interp->jit_state.jit_tracer_code_curr_size;
12361236
// Trace too short, don't bother.
1237-
if (length <= 20) {
1237+
if (length <= 20 && buffer[length-1].opcode != _JUMP_TO_TOP) {
12381238
return 0;
12391239
}
12401240
assert(length > 0);

0 commit comments

Comments
 (0)