-
-
Notifications
You must be signed in to change notification settings - Fork 32.4k
Closed
Labels
3.13bugs and security fixesbugs and security fixesinterpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)performancePerformance or resource usagePerformance or resource usagetopic-JITtype-featureA feature request or enhancementA feature request or enhancement
Description
It's probably about time to start thinking seriously about just-in-time compilation. To kick things off, here's my talk from this year's sprint about "copy-and-patch", which I think is a really promising path forward: https://youtu.be/HxSHIpEQRjs
I'll also be opening a draft PR for discussion soon.
Linked PRs
- GH-113464: A copy-and-patch JIT compiler #113465
- GH-113464: Make myself a codeowner for JIT stuff #114739
- GH-113464: Add
aarch64-apple-darwin/clang
to JIT CI #114759 - GH-113464: Clean up JIT stencil generation #115800
- GH-113464: Add a warning when building the JIT #118481
- GH-113464: Generate a more efficient JIT #118512
- GH-113464: Remove the extra jump via
_SIDE_EXIT
in_EXIT_TRACE
#118545 - GH-113464: Run the JIT interpreter before any other JIT CI #119466
- [3.13] GH-113464: Run the JIT interpreter before any other JIT CI (GH-119466) #119490
- GH-113464: Speed up JIT builds #122839
- GH-113464: Get LLVM from
cpython-bin-deps
on Windows #133278 - GH-113464: Add the JIT to What's New #133486
santiagobasulto, MarshalX, FeldrinH, AlanCristhian, Lizandro97 and 10 morestonebigEclips4, neochine, AlexWaygood, hugovk, Jacob-Flasheye and 21 moregaogaotiantian, Eclips4, rakhmaevao, FyZzyss, AlexWaygood and 10 more
Metadata
Metadata
Assignees
Labels
3.13bugs and security fixesbugs and security fixesinterpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)performancePerformance or resource usagePerformance or resource usagetopic-JITtype-featureA feature request or enhancementA feature request or enhancement