COMMITS
/ Python/specialize.c October 29, 2024
M
GH-125837: Split `LOAD_CONST` into three. (GH-125972)
Mark Shannon committed
October 8, 2024
September 23, 2024
M
GH-124284: Add stats for refcount operations on immortal objects (GH-124288)
Mark Shannon committed
August 23, 2024
M
GH-123232: Fix "not specialized" stats (GH-123236)
Mark Shannon committed
M
GH-123040: Specialize shadowed `LOAD_ATTR`. (GH-123219)
Mark Shannon committed
August 22, 2024
M
GH-123197: Only count an instruction as deferred if it hasn't deopted first. (GH-123222)
Mark Shannon committed
B
GH-118093: Specialize calls to non-vectorcall classes as `CALL_NON_PY_GENERAL` (GH-123212)
Brandt Bucher committed
August 21, 2024
M
GH-115776: Allow any fixed sized object to have inline values (GH-123192)
Mark Shannon committed
August 20, 2024
M
GH-118093: Make `CALL_ALLOC_AND_ENTER_INIT` suitable for tier 2. (GH-123140)
Mark Shannon committed
August 16, 2024
M
GH-118093: Specialize `CALL_KW` (GH-123006)
Mark Shannon committed
August 13, 2024
M
GH-122390: Replace `_Py_GetbaseOpcode` with `_Py_GetBaseCodeUnit` (GH-122942)
Mark Shannon committed
July 25, 2024
B
GH-118093: Add tier two support for LOAD_ATTR_PROPERTY (GH-122283)
Brandt Bucher committed
July 16, 2024
M
GH-121583: Remove dependency from pystats.h to internal header file (GH-121587)
Michael Droettboom committed
June 27, 2024
June 26, 2024
K
gh-117139: Convert the evaluation stack to stack refs (#118450)
Ken Jin committed
June 20, 2024
X
Fix typos in comments (#120481)
Xie Yanbo committed
June 17, 2024
V
gh-83754: Use the Py_TYPE() macro (#120599)
Victor Stinner committed
May 4, 2024
May 2, 2024
M
GH-118095: Unify the behavior of tier 2 FOR_ITER branch micro-ops (GH-118420)
Mark Shannon committed
April 22, 2024
D
gh-112075: Make instance attributes stored in inline "dict" thread safe (#114742)
Dino Viehland committed
April 16, 2024
J
gh-115178: Add Counts of UOp Pairs to pystats (GH-115181)
Jeff Glass committed
April 4, 2024
G
gh-116968: Reimplement Tier 2 counters (#117144)
Guido van Rossum committed
April 2, 2024
M
GH-115776: Embed the values array into the object, for "normal" Python objects. (GH-116115)
Mark Shannon committed
March 25, 2024
M
A few minor tweaks to get stats working and compiling cleanly. (#117219)
Mark Shannon committed
March 21, 2024
M
gh-116996: Add pystats about _Py_uop_analyse_and_optimize (GH-116997)
Michael Droettboom committed
March 7, 2024
K
gh-116381: Remove bad specializations, add fail stats (GH-116464)
Ken Jin committed
March 6, 2024
K
gh-116381: Specialize CONTAINS_OP (GH-116385)
Ken Jin committed
February 26, 2024
M
gh-115168: Add pystats counter for invalidated executors (GH-115169)
Michael Droettboom committed
February 20, 2024
G
Tier 2 cleanups and tweaks (#115534)
Guido van Rossum committed
February 13, 2024
K
gh-114058: Foundations of the Tier2 redundancy eliminator (GH-115085)
Ken Jin committed
February 12, 2024
M
GH-113710: Fix updating of dict version tag and add watched dict stats (GH-115221)
Mark Shannon committed
February 1, 2024
M
GH-114806. Don't specialize calls to classes with metaclasses. (GH-114870)
Mark Shannon committed
January 25, 2024
M
gh-114312: Collect stats for unlikely events (GH-114493)
Michael Droettboom committed
January 11, 2024
P
gh-89811: Check for valid tp_version_tag in specializer (GH-113558)
Peter Lazorchak committed
January 5, 2024
M
GH-113486: Do not emit spurious PY_UNWIND events for optimized calls to classes. (GH-113680)
Mark Shannon committed
December 20, 2023
M
GH-111485: Generate instruction and uop metadata (GH-113287)
Mark Shannon committed
December 12, 2023
G
gh-112320: Implement on-trace confidence tracking for branches (#112321)
Guido van Rossum committed
November 6, 2023
M
GH-111772: Specialize slot loads and stores for `_Py_T_OBJECT` (GH-111773)
Mark Shannon committed
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