PEP 744: JIT Compilation

How is the existence of a built-in JIT in core CPython expected to influence other JITs? (whether extension-based JITs, or JITs implemented in forks and alternative Python implementations)

  1. Would it become harder to continue maintaining “other JITs”? (I’d expect the answer would be “no” since the built-in JIT can always be turned off, so nothing should change in that regard as far as the “other JITs” are concerned)
  2. Is there an expectation that “other JITs” would become irrelevant? (because the built-in JIT would always perform better, given its advantaged position and coupling)
  3. Would it be possible for “other JITs” to take advantage of the Tier-2 IR as the IR they operate on? (would it even make sense?)
7 Likes