GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Speed up garbage collector · Issue #159137 · python/cpython

Speed up garbage collector #159137

New issue
Copy link
New issue
Copy link
Open
0 / 10 of 1 issue completed
Open
Speed up garbage collector#159137
0 / 10 of 1 issue completed
Copy link
Labels
interpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)performancePerformance or resource usagePerformance or resource usagetype-refactorCode refactoring (with no changes in behavior)Code refactoring (with no changes in behavior)

Description

@pablogsal
pablogsal
opened on Oct 10, 2026
Issue body actions

This is a catch-all issue for improvements to the performance of the garbage collector.

Linked PRs

  • gh-159137: Skip redundant GC resurrection analysis #159138
  • gh-159137: gc: Count GC survivors in untrack_tuples() instead of walking the young generation again #159149
  • gh-159137: Keep surviving objects in order in the garbage collector #159152
  • gh-159137: Untrack tuples and count survivors in move_unreachable() #159154
  • gh-159137: Restore known-root marking for the GIL garbage collector #159162
  • gh-159137: Copy and subtract the GC reference counts in one walk #159163

Activity

  1. pablogsal
    added 3 commits that reference this issue on Oct 10, 2026

    pythongh-159137: Use the current news directory name

    e12210f

    pythongh-159137: Remove the added GC tests

    239991d

    pythongh-159137: Skip redundant GC resurrection analysis

    86ae540
  2. picnixz
    added
    type-featureA feature request or enhancementA feature request or enhancement
    performancePerformance or resource usagePerformance or resource usage
    interpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)
    type-refactorCode refactoring (with no changes in behavior)Code refactoring (with no changes in behavior)
    and removed
    type-featureA feature request or enhancementA feature request or enhancement
    on Oct 10, 2026
  3. pablogsal
    added 8 commits that reference this issue on Oct 10, 2026

    pythongh-159137: Skip redundant GC resurrection analysis

    d46924d

    pythongh-159137: Skip redundant GC resurrection analysis

    93b25be

    pythongh-159137: Skip redundant GC resurrection analysis

    8a5bd9a

    gh-159137: Skip redundant GC resurrection analysis (#159138)

    fbbf4f4

    pythongh-159137: Restore known-root marking for the GIL garbage colle…

    7bf0330

    pythongh-159137: Restore known-root marking for the GIL garbage colle…

    945ef05

    pythongh-159137: Use a shared GC breakpoint in GDB tests

    8c28240

    gh-159137: Untrack tuples and count survivors in move_unreachable() (#…

    e878e1e
  4. orsenthil
    added 2 commits that reference this issue on Oct 11, 2026

    pythongh-159137: Skip redundant GC resurrection analysis (python#159138)

    79006ef

    pythongh-159137: Untrack tuples and count survivors in move_unreachab…

    6a32de1
  5. pablogsal
    added a sub-issue on Oct 14, 2026
    • Avoid redundant garbage collector traversals #159437
  6. kevinprimeraquecreo-stack
    added this to Project_VKon Oct 18, 2026
  7. github-project-automation
    moved this to Todo in Project_VKon Oct 18, 2026
  8. kevinprimeraquecreo-stack
    added this to Project_VKon Oct 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    interpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)performancePerformance or resource usagePerformance or resource usagetype-refactorCode refactoring (with no changes in behavior)Code refactoring (with no changes in behavior)

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.