@@ -604,11 +604,13 @@ init_interpreter(PyInterpreterState *interp,
604604 // Initialize optimization configuration from environment variables
605605 // PYTHON_JIT_STRESS sets aggressive defaults for testing, but can be overridden
606606 uint16_t jump_default = JUMP_BACKWARD_INITIAL_VALUE ;
607+ uint16_t resume_default = RESUME_INITIAL_VALUE ;
607608 uint16_t side_exit_default = SIDE_EXIT_INITIAL_VALUE ;
608609
609610 if (is_env_enabled ("PYTHON_JIT_STRESS" )) {
610611 jump_default = 63 ;
611612 side_exit_default = 63 ;
613+ resume_default = 127 ;
612614 }
613615
614616 init_policy (& interp -> opt_config .jump_backward_initial_value ,
@@ -617,6 +619,12 @@ init_interpreter(PyInterpreterState *interp,
617619 init_policy (& interp -> opt_config .jump_backward_initial_backoff ,
618620 "PYTHON_JIT_JUMP_BACKWARD_INITIAL_BACKOFF" ,
619621 JUMP_BACKWARD_INITIAL_BACKOFF , 0 , MAX_BACKOFF );
622+ init_policy (& interp -> opt_config .resume_initial_value ,
623+ "PYTHON_JIT_RESUME_INITIAL_VALUE" ,
624+ resume_default , 1 , MAX_VALUE );
625+ init_policy (& interp -> opt_config .resume_initial_backoff ,
626+ "PYTHON_JIT_RESUME_INITIAL_BACKOFF" ,
627+ RESUME_INITIAL_BACKOFF , 0 , MAX_BACKOFF );
620628 init_policy (& interp -> opt_config .side_exit_initial_value ,
621629 "PYTHON_JIT_SIDE_EXIT_INITIAL_VALUE" ,
622630 side_exit_default , 1 , MAX_VALUE );
0 commit comments