faster-cpython / ideas

1.68k stars 48 forks source link

Update the 3.13 plan #590

Closed mdboom closed 1 year ago

mdboom commented 1 year ago

This builds on Mark's excellent overview.

  1. I broke out copy-and-patch into its own thing -- I think it's big enough and parts of it (especially the build-time stuff), is parallelizable.
  2. I added PEP 554 (subinterpreters in the stdlib).
  3. For the detailed planning parts, I've created METABUG issues where we can link to ideas and/or cpython issues related to each step. I find issue links showing the status (open/closed etc.) of the issue extremely useful for tracking progress, but those only work issue-to-issue, not in a file or wiki.
  4. For full transparency, I'm debating how much to prioritize the memory management work (at the expense of other things). I'm leaving it here for now, but I think mainly to see if there are quick cheap experiments we can run to generate more concrete solutions.
JelleZijlstra commented 1 year ago

Your PR just deletes a file, maybe you forgot to git add some new files?

brandtbucher commented 1 year ago

Hm. I just see a deleted file. git add --all?

brandtbucher commented 1 year ago

Heh, all three of us crossed.

mdboom commented 1 year ago

Doh. Didn't commit the meat of the work ;)