Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
python
/
cpython
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
35.2k
Star
74.3k
Code
Issues
5k+
Pull requests
2.5k
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Breadcrumbs
History for
cpython
Python
optimizer.c
on
main
User selector
All users
All time
Commit history
Commits on Jul 22, 2026
gh-154014: Initialize cold executor vm_data fields (GH-154142)
BHUVANSH855
authored
d1174a4
View commit details
Copy full SHA for d1174a4
View code at this point
Browse repository at this point
Commits on Jul 1, 2026
GH-148874: Make sure that mngr.__exit__() is always called in a with statement (GH-150911)
Show description for c698243
markshannon
authored
c698243
View commit details
Copy full SHA for c698243
View code at this point
Browse repository at this point
Commits on May 21, 2026
gh-149358: Generating JIT recorder transformers and stabilizing family layouts (GH-149359)
cocolato
authored
0828782
View commit details
Copy full SHA for 0828782
View code at this point
Browse repository at this point
Commits on May 5, 2026
GH-143732: SEND specialization (GH-148963)
Show description for 70bd1c2
markshannon
authored
70bd1c2
View commit details
Copy full SHA for 70bd1c2
View code at this point
Browse repository at this point
GH-126910: Add GNU backtrace support for unwinding JIT frames (#149104)
Show description for 1e5d942
diegorusso
and
pablogsal
authored
1e5d942
View commit details
Copy full SHA for 1e5d942
View code at this point
Browse repository at this point
Commits on May 4, 2026
gh-143732: add specialization for `FOR_ITER` (GH-148745)
NekoAsakura
authored
9846407
View commit details
Copy full SHA for 9846407
View code at this point
Browse repository at this point
Commits on May 2, 2026
GH-126910: Add gdb support for unwinding JIT frames (#146071)
Show description for c7b7ca2
diegorusso
and
pablogsal
authored
c7b7ca2
View commit details
Copy full SHA for c7b7ca2
View code at this point
Browse repository at this point
Commits on Apr 28, 2026
gh-148571: [JIT] Preserve family-head recorder layouts for specialized opcode families (GH-148730)
Show description for be968c7
cocolato
authored
be968c7
View commit details
Copy full SHA for be968c7
View code at this point
Browse repository at this point
Commits on Apr 27, 2026
GH-146073: Add fitness to executor dumps. (GH-148959)
markshannon
authored
276f474
View commit details
Copy full SHA for 276f474
View code at this point
Browse repository at this point
Commits on Apr 24, 2026
gh-146073: Add fitness/exit quality mechanism for JIT trace frontend (GH-148089)
Show description for 618b726
cocolato
authored
618b726
View commit details
Copy full SHA for 618b726
View code at this point
Browse repository at this point
Commits on Apr 16, 2026
GH-145668: Add FOR_ITER specialization for virtual iterators. Specialize GET_ITER. (GH-147967)
Show description for 600f4db
markshannon
authored
600f4db
View commit details
Copy full SHA for 600f4db
View code at this point
Browse repository at this point
Commits on Apr 14, 2026
gh-148378: Allow multiple consecutive recording ops per macro op (GH-148496)
cocolato
authored
5ce0fe8
View commit details
Copy full SHA for 5ce0fe8
View code at this point
Browse repository at this point
Commits on Apr 4, 2026
gh-146073: Revert "gh-146073: Add fitness/exit quality mechanism for JIT trace frontend (GH-147966)" (#148082)
Show description for 328da67
Fidget-Spinner
authored
328da67
View commit details
Copy full SHA for 328da67
View code at this point
Browse repository at this point
Commits on Apr 3, 2026
gh-146073: Add fitness/exit quality mechanism for JIT trace frontend (GH-147966)
cocolato
authored
198b04b
View commit details
Copy full SHA for 198b04b
View code at this point
Browse repository at this point
Commits on Mar 18, 2026
gh-144888: JIT executor bloom filter wide-type optimization and function Inlining (GH-146114)
cocolato
authored
6fe91a9
View commit details
Copy full SHA for 6fe91a9
View code at this point
Browse repository at this point
Commits on Mar 17, 2026
gh-146058: Fix _GUARD_CODE_VERSION_* (GH-146060)
Fidget-Spinner
authored
966fc81
View commit details
Copy full SHA for 966fc81
View code at this point
Browse repository at this point
Commits on Mar 16, 2026
gh-127958: Trace from RESUME in the JIT (GH-145905)
Fidget-Spinner
authored
3d0824a
View commit details
Copy full SHA for 3d0824a
View code at this point
Browse repository at this point
gh-144888: Replace bloom filter linked lists with continuous arrays to optimize executor invalidating performance (GH-145873)
cocolato
authored
81ef1b7
View commit details
Copy full SHA for 81ef1b7
View code at this point
Browse repository at this point
Commits on Mar 10, 2026
gh-144681: Fix JIT trace builder assertion failure when conditional branch jump target coincides with fallthrough target (GH-144742)
cocolato
authored
66eafc9
View commit details
Copy full SHA for 66eafc9
View code at this point
Browse repository at this point
Commits on Mar 9, 2026
GH-144688: Fix refleaks in JIT when optimization fails (GH-145420)
markshannon
authored
27c4970
View commit details
Copy full SHA for 27c4970
View code at this point
Browse repository at this point
Commits on Feb 22, 2026
gh-145064: Fix JIT assertion failure during CALL_ALLOC_AND_ENTER_INIT side exit (GH-145100)
cocolato
authored
fd01372
View commit details
Copy full SHA for fd01372
View code at this point
Browse repository at this point
Fix warnings on main (GH-145104)
chris-eibl
authored
5944a53
View commit details
Copy full SHA for 5944a53
View code at this point
Browse repository at this point
Commits on Feb 19, 2026
GH-144651: Optimize the new uops added when recording values during tracing. (GH-144948)
Show description for 3f37b94
markshannon
authored
3f37b94
View commit details
Copy full SHA for 3f37b94
View code at this point
Browse repository at this point
Commits on Feb 14, 2026
fix warnings in jit builds (GH-144817)
chris-eibl
authored
caac966
View commit details
Copy full SHA for caac966
View code at this point
Browse repository at this point
remove unused _PyFunction_LookupByVersion (GH-144814)
chris-eibl
authored
14cbd0e
View commit details
Copy full SHA for 14cbd0e
View code at this point
Browse repository at this point
Commits on Feb 5, 2026
GH-144179: Use recorded values to make optimizer more robust (GH-144437)
Show description for b53fc7c
markshannon
authored
b53fc7c
View commit details
Copy full SHA for b53fc7c
View code at this point
Browse repository at this point
Commits on Feb 2, 2026
GH-144179: Add value recording to JIT tracing front-end (GH-144303)
markshannon
authored
141fd8b
View commit details
Copy full SHA for 141fd8b
View code at this point
Browse repository at this point
Commits on Feb 1, 2026
Fix unused variable 'COLORS' warning in optimizer.c (#144373)
aisk
authored
db61f62
View commit details
Copy full SHA for db61f62
View code at this point
Browse repository at this point
Commits on Jan 24, 2026
Misc: remove duplicate `instr_frame` assignment in `_PyJit_TryInitializeTracing` (GH-144155)
Show description for 6f57914
hyongtao-code
authored
6f57914
View commit details
Copy full SHA for 6f57914
View code at this point
Browse repository at this point
Commits on Jan 22, 2026
GH-139109: Partial reworking of JIT data structures (GH-144105)
Show description for d77aaa7
markshannon
authored
d77aaa7
View commit details
Copy full SHA for d77aaa7
View code at this point
Browse repository at this point
Commits on Jan 20, 2026
gh-141504: Move PYTHON_UOPS_OPTIMIZE to policy object (GH-144082)
corona10
authored
27a7160
View commit details
Copy full SHA for 27a7160
View code at this point
Browse repository at this point
Commits on Jan 17, 2026
gh-143421: Use new buffer to save optimized uops (GH-143682)
cocolato
authored
b4b7324
View commit details
Copy full SHA for b4b7324
View code at this point
Browse repository at this point
Commits on Jan 15, 2026
gh-141504: Refactor policy object into a single opt_config (gh-143644)
corona10
authored
794f758
View commit details
Copy full SHA for 794f758
View code at this point
Browse repository at this point
Commits on Jan 14, 2026
GH-143842: Make optimizer color table static (GH-143846)
mmangkad
authored
499706b
View commit details
Copy full SHA for 499706b
View code at this point
Browse repository at this point
gh-143123: Protect against recursive tracer calls/finalization (GH-143126)
Show description for e370c8d
Fidget-Spinner
authored
e370c8d
View commit details
Copy full SHA for e370c8d
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.