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 — JIT: Deduplicating GOT symbols in the trace · Issue #142305 · python/cpython

JIT: Deduplicating GOT symbols in the trace #142305

New issue
Copy link
New issue
Copy link
Closed
Closed
JIT: Deduplicating GOT symbols in the trace#142305
Copy link
Assignees
diegorusso
Labels
interpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)topic-JITtype-featureA feature request or enhancementA feature request or enhancement

Description

@diegorusso
diegorusso
opened on Dec 5, 2025
Issue body actions

The purpose of this change is to emit symbols at the end of every trace for GOT symbols.

At the moment these entries are in the data section of the stencil and they are duplicated for every stencil.

We should do a similar thing that we have done for symbols trampolines, having them at the end of the trace.

Some things though, like the oparg or jump targets, will still need to be per-instruction

Linked PRs

  • GH-142305: JIT: Deduplicating GOT symbols in the trace #142316
Reacted by Ken Jin
Reacted by Ken Jin, yihong, Kirill Podoprigora, Sacul and Chris Eibl

Activity

  1. diegorusso
    self-assigned this
    on Dec 5, 2025
  2. diegorusso
    added
    topic-JIT
    interpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)
    on Dec 5, 2025
  3. diegorusso
    changed the title [-]JIT: deduplicating symbols in the GOT[/-] [+]JIT: Deduplicating GOT symbols in the trace[/+] on Dec 5, 2025
  4. StanFromIreland
    added
    type-featureA feature request or enhancementA feature request or enhancement
    on Dec 5, 2025
  5. diegorusso
    added 4 commits that reference this issue on Dec 5, 2025

    pythonGH-142305: JIT: Deduplicating GOT symbols in the trace

    d0e8033

    pythonGH-142305: JIT: Deduplicating GOT symbols in the trace

    865df66

    pythonGH-142305: JIT: Deduplicating GOT symbols in the trace

    c21de7c

    GH-142305: JIT: Deduplicating GOT symbols in the trace (#142316)

    4629567
  6. savannahostrowski commented on Dec 10, 2025

    @savannahostrowski
    savannahostrowski
    on Dec 10, 2025
    Member
    More actions

    I think this is safe to close :)

    Reacted by Diego Russo
  7. savannahostrowski
    closed this as completedon Dec 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @diegorusso
    diegorusso

Labels

interpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)topic-JITtype-featureA feature request or enhancementA feature request or enhancement

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.