diff --git a/pyperf/_utils.py b/pyperf/_utils.py index 540e7eed..d7d98810 100644 --- a/pyperf/_utils.py +++ b/pyperf/_utils.py @@ -183,6 +183,11 @@ def python_has_jit(): return sys.pypy_translation_info["translation.jit"] elif implementation_name in ['graalpython', 'graalpy']: return True + elif implementation_name == 'cpython': + jit_module = getattr(sys, '_jit', None) + if jit_module is not None: + return jit_module.is_enabled() + return False elif hasattr(sys, "pyston_version_info") or "pyston_lite" in sys.modules: return True return False