summaryrefslogtreecommitdiffstats
path: root/Python/specialize.c
Commit message (Expand)AuthorAgeFilesLines
* GH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython (GH-1...Mark Shannon2023-04-121-2/+6
* GH-88691: Shrink the CALL caches (GH-103230)Brandt Bucher2023-04-051-5/+0
* GH-89987: Shrink the BINARY_SUBSCR caches (GH-103022)Brandt Bucher2023-03-291-8/+8
* GH-100982: Break up COMPARE_AND_BRANCH (GH-102801)Brandt Bucher2023-03-231-60/+32
* GH-101291: Rearrange the size bits in PyLongObject (GH-102464)Mark Shannon2023-03-221-4/+4
* GH-90997: Shrink the LOAD_GLOBAL caches (#102569)Brandt Bucher2023-03-111-2/+10
* gh-100227: Move next_keys_version to PyInterpreterState (gh-102335)Eric Snow2023-03-091-5/+11
* GH-100982: Restrict `FOR_ITER_RANGE` to a single instruction to allow instrum...Mark Shannon2023-02-221-3/+1
* gh-101907: Stop using `_Py_OPCODE` and `_Py_OPARG` macros (GH-101912)Steve Dower2023-02-201-86/+86
* GH-87849: Simplify stack effect of SEND and specialize it for generators and ...Mark Shannon2023-02-131-1/+24
* GH-100288: Skip extra work when failing to specialize LOAD_ATTR (GH-101354)Brandt Bucher2023-01-311-60/+24
* GH-101291: Refactor the `PyLongObject` struct into object header and PyLongVa...Mark Shannon2023-01-301-1/+1
* gh-100712: make it possible to disable specialization (for debugging) (#100713)Irit Katriel2023-01-191-0/+12
* GH-100982: Add `COMPARE_AND_BRANCH` instruction (GH-100983)Mark Shannon2023-01-161-42/+39
* GH-100923: Embed jump mask in `COMPARE_OP` oparg (GH-100924)Mark Shannon2023-01-111-27/+26
* GH-100288: Remove LOAD_ATTR_METHOD_WITH_DICT instruction. (GH-100753)Mark Shannon2023-01-051-3/+2
* Revert "gh-100288: Specialise LOAD_ATTR_METHOD for managed dictionaries (GH-1...Ken Jin2022-12-231-10/+5
* gh-100288: Specialise LOAD_ATTR_METHOD for managed dictionaries (GH-100289)Ken Jin2022-12-231-5/+10
* GH-100459: fix copy-paste errors in specialization stats (GH-100460)Irit Katriel2022-12-231-5/+5
* GH-99770: Make the correct call specialization fail kind show up in the stats...penguin_wwy2022-12-221-63/+84
* gh-100188: Reduce misses in BINARY_SUBSCR_(LIST/TUPLE)_INT (#100189)Dennis Sweeney2022-12-201-4/+12
* GH-90043: Handle NaNs in COMPARE_OP_FLOAT_JUMP (GH-100278)Brandt Bucher2022-12-161-10/+11
* Improve stats presentation for calls. (GH-100274)Mark Shannon2022-12-161-37/+22
* Better stats for `LOAD_ATTR` and `STORE_ATTR` (GH-100295)Mark Shannon2022-12-161-12/+35
* Move stats for the method cache into the `Py_STAT` machinery (GH-100255)Mark Shannon2022-12-151-0/+5
* GH-100222: fix typo _py_set_opocde -> _py_set_opcode (GH-100259)Carl Meyer2022-12-151-65/+65
* Assorted minor fixes for specialization stats. (GH-100219)Mark Shannon2022-12-141-17/+34
* GH-100222: Redefine _Py_CODEUNIT as a union to clarify structure of code unit...Mark Shannon2022-12-141-71/+71
* GH-100143: Improve collecting pystats for parts of runs (GH-100144)Michael Droettboom2022-12-121-5/+2
* GH-100110: Specialize FOR_ITER for tuples (GH-100109)Ken Jin2022-12-091-0/+4
* GH-99298: Clean up attribute specializations (GH-99398)Brandt Bucher2022-11-171-34/+29
* GH-98686: Get rid of BINARY_OP_GENERIC and COMPARE_OP_GENERIC (GH-99399)Brandt Bucher2022-11-171-21/+1
* GH-99257: Check the owner's type when specializing slots (GH-99258)Brandt Bucher2022-11-101-0/+8
* GH-98686: Get rid of "adaptive" and "quick" instructions (GH-99182)Brandt Bucher2022-11-091-101/+56
* GH-96793: Specialize FOR_ITER for generators. (GH-98772)Mark Shannon2022-11-071-1/+6
* GH-98686: Quicken everything (GH-98687)Brandt Bucher2022-11-021-11/+2
* GH-96793: Change `FOR_ITER` to not pop the iterator on exhaustion. (GH-96801)Mark Shannon2022-10-271-6/+2
* GH-91049: Introduce set vectorcall field API for PyFunctionObject (GH-92257)adphrost2022-09-151-0/+5
* GH-90230: Fix warnings and failures with --enable-pystats (GH-96622)Brandt Bucher2022-09-091-0/+2
* GH-93911: Fix `LOAD_ATTR_PROPERTY` caches (GH-96519)Brandt Bucher2022-09-061-5/+5
* gh-93554: Conditional jump opcodes only jump forward (GH-96318)Irit Katriel2022-09-011-11/+4
* Remove dead code in _PyDict_GetItemHint and rename to _PyDict_LookupIndex (GH...Matthias Görgens2022-08-181-9/+6
* GH-93911: Specialize `LOAD_ATTR` for custom `__getattribute__` (GH-93988)Ken Jin2022-08-171-19/+103
* GH-95245: Store object values and dict pointers in single tagged pointer. (GH...Mark Shannon2022-08-011-6/+6
* GH-95113: Don't use EXTENDED_ARG_QUICK in unquickened code (GH-95121)Brandt Bucher2022-07-221-0/+3
* GH-94822: Don't specialize when metaclasses are involved (GH-94892)Brandt Bucher2022-07-181-6/+5
* GH-94163: Add BINARY_SLICE and STORE_SLICE instructions. (GH-94168)Mark Shannon2022-06-271-1/+2
* GH-93841: Allow stats to be turned on and off, cleared and dumped at runtime....Mark Shannon2022-06-211-5/+19
* GH-91432: Specialize FOR_ITER (GH-91713)Dennis Sweeney2022-06-211-0/+31
* gh-94021: Address unreachable code warning in specialize code (GH-94022)Christian Heimes2022-06-211-1/+2
review'>mistachkin_review Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.
summaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
amg_string_insertSimplify implementation of non-bytecoded [string replace]andy8 years
cjo_hydramerge tip-445dgp8 years
core_zip_vfsImprovements to Tip#430 based on community input. Added a forward declaration...hypnotoad8 years
dgp_properbytearraymerge novemdgp8 years
dgp_refactorRefactor code common to merge and insert.dgp8 years
libtommath'const'ify all libtommath functions, will appear in next libtommath version. ...jan.nijtmans8 years
masterMerge latest 'const'ification changes from libtommath (develop branch, will b...jan.nijtmans8 years
novemMerge trunkjan.nijtmans8 years
tip_445More TIP 445 conversion of the "path" Tcl_ObjType.dgp8 years
vc_reformAdd default-* targetsapnadkarni8 years
[...]