summaryrefslogtreecommitdiffstats
path: root/Objects/tupleobject.c
Commit message (Expand)AuthorAgeFilesLines
* GH-139951: Fix major GC performance regression (GH-140262)Mark Shannon2025-10-211-4/+35
* gh-140061: Use `_PyObject_IsUniquelyReferenced()` to check if objects are uni...Sergey Miryanov2025-10-151-2/+2
* gh-111489: Remove _PyTuple_FromArray() alias (#139973)Victor Stinner2025-10-111-1/+1
* gh-111489: Add PyTuple_FromArray() function (#139691)Victor Stinner2025-10-101-1/+1
* GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)Mark Shannon2025-04-301-3/+0
* gh-131525: Cache the result of tuple_hash (#131529)Michael Droettboom2025-03-271-26/+24
* gh-131238: Remove includes from pycore_interp.h (#131495)Victor Stinner2025-03-201-4/+4
* gh-131238: Remove many includes from pycore_interp.h (#131472)Victor Stinner2025-03-191-0/+2
* gh-111178: Change Argument Clinic signature for METH_O (#130682)Victor Stinner2025-03-111-2/+2
* gh-115999: Make list and tuple iteration more thread-safe. (#128637)T. Wouters2025-02-191-6/+23
* gh-126703: Add freelists for list and tuple iterators (GH-128592)Pieter Eendebak2025-01-291-6/+8
* GH-128682: Change a couple of functions to only steal references on success. ...Mark Shannon2025-01-221-4/+1
* gh-111178: fix UBSan failures in `Objects/tupleobject.c` (GH-128251)Bénédikt Tran2025-01-031-14/+20
* gh-126076: Account for relocated objects in tracemalloc (#126077)Pablo Galindo Salgado2024-11-191-0/+1
* GH-126547: Pre-assign version numbers for a few common classes (GH-126551)Mark Shannon2024-11-081-0/+1
* gh-125196: Use PyUnicodeWriter for repr(tuple) (#125242)Victor Stinner2024-10-101-26/+24
* gh-111178: Fix function signatures in tupleobject.c (#124804)Victor Stinner2024-10-021-58/+64
* gh-111178: fix some USAN failures - mismatched function pointers (GH-123004)Bénédikt Tran2024-09-271-2/+3
* gh-123990: Good bye WITH_FREELISTS macro (gh-124358)Donghee Na2024-09-241-2/+0
* gh-100240: Use a consistent implementation for freelists (#121934)Sam Gross2024-07-221-100/+17
* GH-121439: Allow PyTupleObjects with an ob_size of 20 in the free_list to be ...satori19952024-07-101-1/+1
* gh-117139: Add _PyTuple_FromStackRefSteal and use it (#121244)Sam Gross2024-07-021-0/+21
* gh-117439: Make refleak checking thread-safe without the GIL (#117469)Sam Gross2024-04-081-1/+1
* gh-116381: Remove bad specializations, add fail stats (GH-116464)Ken Jin2024-03-071-3/+3
* gh-116381: Specialize CONTAINS_OP (GH-116385)Ken Jin2024-03-061-3/+3
* gh-111968: Split _Py_dictkeys_freelist out of _Py_dict_freelist (gh-115505)Donghee Na2024-02-161-6/+6
* gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329)Donghee Na2024-02-141-21/+21
* gh-111968: Refactor _PyXXX_Fini to integrate with _PyObject_ClearFreeLists (g...Donghee Na2024-02-101-5/+0
* gh-111968: Unify freelist naming schema to Eric's suggestion (gh-114581)Donghee Na2024-01-261-1/+1
* gh-111968: Use per-thread freelists for tuple in free-threading (gh-113921)Donghee Na2024-01-111-22/+15
* gh-106320: Remove private _PyEval function (#108433)Victor Stinner2023-08-241-0/+1
* GH-84436: Skip refcounting for known immortals (GH-107605)Brandt Bucher2023-08-041-1/+1
* gh-106320: Remove private _PyObject C API (#107147)Victor Stinner2023-07-231-1/+1
* gh-106320: Create pycore_modsupport.h header file (#106355)Victor Stinner2023-07-031-0/+1
* gh-94673: Ensure Builtin Static Types are Readied Properly (gh-103940)Eric Snow2023-04-271-18/+0
* gh-102304: Move the Total Refcount to PyInterpreterState (gh-102545)Eric Snow2023-03-211-1/+1
* gh-102304: Consolidate Direct Usage of _Py_RefTotal (gh-102514)Eric Snow2023-03-081-5/+4
* gh-101765: Fix SystemError / segmentation fault in iter `__reduce__` when int...Ionite2023-02-241-3/+8
* GH-84783: Make the slice object hashable (GH-101264)Furkan Onder2023-02-191-1/+1
* GH-100110: Specialize FOR_ITER for tuples (GH-100109)Ken Jin2022-12-091-14/+9
* gh-99300: Use Py_NewRef() in Objects/ directory (#99351)Victor Stinner2022-11-101-30/+15
* gh-91247: Use memcpy for list and tuple repeat (#91482)Pieter Eendebak2022-07-261-23/+18
* Add more stats for freelist use and allocations. (GH-92211)Mark Shannon2022-05-031-0/+2
* gh-90667: Add specializations of Py_DECREF when types are known (GH-30872)Dennis Sweeney2022-04-191-2/+1
* bpo-46753: Add the empty tuple to the _PyRuntimeState.global_objects. (gh-31345)Eric Snow2022-02-281-174/+164
* bpo-46541: Replace core use of _Py_IDENTIFIER() with statically initialized g...Eric Snow2022-02-081-3/+2
* bpo-46417: Use _PyType_CAST() in Objects directory (GH-30764)Victor Stinner2022-01-211-1/+1
* bpo-46235: Do all ref-counting at once during list/tuple multiplication (GH-3...Dennis Sweeney2022-01-081-9/+26
* bpo-46008: Make runtime-global object/type lifecycle functions and state cons...Eric Snow2021-12-091-1/+20
* bpo-45522: Allow to disable freelists on build time (GH-29056)Christian Heimes2021-10-211-1/+2