COMMITS
/ Python/specialize.c October 31, 2023
M
gh-109329: Count tier2 opcode misses (#110561)
Michael Droettboom committed
October 30, 2023
S
gh-110481: Implement biased reference counting (gh-110764)
Sam Gross committed
October 26, 2023
I
gh-111354: define names for RESUME oparg values (#111365)
Irit Katriel committed
I
gh-109094: replace frame->prev_instr by frame->instr_ptr (#109095)
Irit Katriel committed
M
GH-111213: Fix a few broken stats (GH-111216)
Mark Shannon committed
October 5, 2023
M
gh-109329: Add stat for "trace too short" (GH-110402)
Michael Droettboom committed
October 4, 2023
M
GH-109329: Add tier 2 stats (GH-109913)
Michael Droettboom committed
September 13, 2023
B
GH-105848: Replace KW_NAMES + CALL with LOAD_CONST + CALL_KW (GH-109300)
Brandt Bucher committed
September 12, 2023
M
GH-109330: Dump and compare stats using opcode names, not numbers (GH-109335)
Michael Droettboom committed
September 11, 2023
G
gh-109039: Branch prediction for Tier 2 interpreter (#109038)
Guido van Rossum committed
September 7, 2023
V
gh-108753: _Py_PrintSpecializationStats() uses Py_hexdigits (#109040)
Victor Stinner committed
September 6, 2023
V
gh-108753: Enhance pystats (#108754)
Victor Stinner committed
V
gh-108765: Cleanup #include in Python/*.c files (#108977)
Victor Stinner committed
August 29, 2023
G
gh-108488: Initialize JUMP_BACKWARD cache to 0, not 17 (#108591)
Guido van Rossum committed
August 25, 2023
D
gh-107265: Revert "Ensure _PyCode_Quicken does not handle ENTER_EXECUTOR" (#108485)
Dong-hee Na committed
August 24, 2023
D
gh-107265: Ensure _PyCode_Quicken does not handle ENTER_EXECUTOR (gh-108460)
Dong-hee Na committed
August 23, 2023
I
gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. (#108367)
Irit Katriel committed
August 9, 2023
B
GH-106485: Dematerialize instance dictionaries when possible (GH-106539)
Brandt Bucher committed
B
GH-105848: Simplify the arrangement of CALL's stack (GH-107788)
Brandt Bucher committed
August 8, 2023
B
GH-107596: Specialize str[int] (GH-107597)
Brandt Bucher committed
August 4, 2023
M
Add some GC stats to Py_STATS (GH-107581)
Mark Shannon committed
July 25, 2023
V
gh-106869: Use new PyMemberDef constant names (#106871)
Victor Stinner committed
July 22, 2023
V
gh-106320: Move _PyMethodWrapper_Type to internal C API (#107064)
Victor Stinner committed
July 10, 2023
M
GH-100288: Specialize LOAD_ATTR for simple class attributes. (#105990)
Mark Shannon committed
July 4, 2023
G
gh-106320: Fix specialize.c compilation by including pycore_pylifecycle.h (#106434)
Guido van Rossum committed
June 29, 2023
B
GH-106008: Make implicit boolean conversions explicit (GH-106003)
Brandt Bucher committed
June 27, 2023
G
gh-104584: Baby steps towards generating and executing traces (#105924)
Guido van Rossum committed
June 22, 2023
M
GH-91095: Specialize calls to normal Python classes. (GH-99331)
Mark Shannon committed
June 16, 2023
B
GH-105840: Fix assertion failures when specializing calls with too many __defaults__ (GH-105847)
Brandt Bucher committed
June 8, 2023
M
GH-105229: Remove remaining two-codeunit superinstructions (GH-105326)
Mark Shannon committed
June 5, 2023
M
GH-105229: Replace some superinstructions with single instruction equivalent. (GH-105230)
Mark Shannon committed
May 12, 2023
B
GH-104405: Add missing PEP 523 checks (GH-104406)
Brandt Bucher committed
May 11, 2023
C
gh-87729: improve hit rate of LOAD_SUPER_ATTR specialization (#104270)
Carl Meyer committed
May 10, 2023
P
GH-102181: Improve specialization stats for SEND (GH-102182)
penguin_wwy committed
May 9, 2023
C
gh-104184: fix building --with-pydebug --enable-pystats (#104217)
Carl Meyer committed
April 29, 2023
M
GH-103082: Code cleanup in instrumentation code (#103474)
Mark Shannon committed
April 28, 2023
C
gh-103978: avoid using 'class' as an identifier (#103979)
Carl Meyer committed
April 26, 2023
J
gh-103879: Fix refleak in super specialization (#103882)
Jelle Zijlstra committed
April 25, 2023
C
gh-87729: specialize LOAD_SUPER_ATTR_METHOD (#103809)
Carl Meyer committed
April 12, 2023
M
GH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython (GH-103083)
Mark Shannon committed
April 5, 2023
B
GH-88691: Shrink the CALL caches (GH-103230)
Brandt Bucher committed
March 29, 2023
B
GH-89987: Shrink the BINARY_SUBSCR caches (GH-103022)
Brandt Bucher committed
March 23, 2023
B
GH-100982: Break up COMPARE_AND_BRANCH (GH-102801)
Brandt Bucher committed
March 22, 2023
M
GH-101291: Rearrange the size bits in PyLongObject (GH-102464)
Mark Shannon committed
March 11, 2023
B
GH-90997: Shrink the LOAD_GLOBAL caches (#102569)
Brandt Bucher committed
March 9, 2023
E
gh-100227: Move next_keys_version to PyInterpreterState (gh-102335)
Eric Snow committed
February 22, 2023
February 20, 2023
S
gh-101907: Stop using `_Py_OPCODE` and `_Py_OPARG` macros (GH-101912)
Steve Dower committed
February 13, 2023
January 31, 2023
B
GH-100288: Skip extra work when failing to specialize LOAD_ATTR (GH-101354)
Brandt Bucher committed