Skip to content

Skip unused statement location setup - #1322

Merged
charliermarsh merged 1 commit into
mainfrom
charlie/codex-skip-unused-statement-locations-main-20261017
Oct 17, 2026
Merged

charliermarsh merged 1 commit into
mainfrom
charlie/codex-skip-unused-statement-locations-main-20261017

Conversation

@charliermarsh

Copy link
Copy Markdown
Member

We skip statement-level source-location lookup for single-name assignments and function and class definitions. These paths set expression, target, or definition locations before emitting instructions; outer location restoration and pending-comprehension handling remain unchanged.

Matched Python 3.15 O2 profiles use about 0.05% fewer instructions for Mypy and 0.08% fewer for SymPy. The 177-case instruction geometric mean improves by 0.06%, with individual changes from -0.48% to +0.26%. All measured project outputs are byte-identical.

@charliermarsh
charliermarsh merged commit 4f146c3 into main Oct 17, 2026
14 checks passed
@charliermarsh
charliermarsh deleted the charlie/codex-skip-unused-statement-locations-main-20261017 branch October 17, 2026 23:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant