https://github.com/python/cpython/commit/5cdd6e5e758a3fc0a5daac80753bf611b3e23c2d commit: 5cdd6e5e758a3fc0a5daac80753bf611b3e23c2d branch: main author: Ken Jin <[email protected]> committer: Fidget-Spinner <[email protected]> date: 2025-02-12T01:13:05+08:00 summary:
gh-130004: Disable PGO for ceval.c on MSVC for default build (GH-130009) Disable PGO for ceval.c on MSVC on default build files: M Python/ceval.c diff --git a/Python/ceval.c b/Python/ceval.c index c6a7a0f841f027..5f8f0ae69ef31b 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -764,15 +764,10 @@ _PyObjectArray_Free(PyObject **array, PyObject **scratch) #define PY_EVAL_C_STACK_UNITS 2 -/* _PyEval_EvalFrameDefault is too large to optimize for speed with PGO on MSVC - when the JIT is enabled or GIL is disabled. Disable that optimization around - this function only. If this is fixed upstream, we should gate this on the - version of MSVC. +/* _PyEval_EvalFrameDefault is too large to optimize for speed with PGO on MSVC. */ #if (defined(_MSC_VER) && \ - defined(_Py_USING_PGO) && \ - (defined(_Py_JIT) || \ - defined(Py_GIL_DISABLED))) + defined(_Py_USING_PGO)) #define DO_NOT_OPTIMIZE_INTERP_LOOP #endif _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-checkins.python.org/ Member address: [email protected]
