summaryrefslogtreecommitdiffstats
path: root/Objects/setobject.c
Commit message (Expand)AuthorAgeFilesLines
* gh-132657: Use stronger memory ordering for so->mask. (gh-142735)Neil Schemenauer11 days1-5/+5
* gh-132657: Add lock-free set contains implementation (#132290)Neil Schemenauer13 days1-113/+316
* gh-140476: optimize `PySet_Add` for `frozenset` in free-threading (#140440)Alper2025-11-111-9/+16
* gh-132657: optimize `PySet_Contains` for `frozenset` (#141183)Kumar Aditya2025-11-111-1/+3
* gh-140061: Use `_PyObject_IsUniquelyReferenced()` to check if objects are uni...Sergey Miryanov2025-10-151-2/+2
* gh-132657: avoid locks and refcounting in `frozenset` lookups (#136107)Pieter Eendebak2025-08-301-10/+25
* GH-137623: Use an AC decorator for docstring line length enforcement (#137690)Adam Turner2025-08-181-1/+2
* gh-135607: remove null checking of weakref list in dealloc of extension modul...Xuanteng Huang2025-06-301-2/+2
* GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)Mark Shannon2025-04-301-2/+0
* gh-132825: Fix typo in dict_unhashable_type() name (#132847)Victor Stinner2025-04-231-5/+5
* gh-132825: Enhance unhashable error messages for dict and set (#132828)Victor Stinner2025-04-231-0/+20
* gh-132657: Avoid locking in frozenset.__contains__ (#132659)Pieter Eendebak2025-04-181-1/+23
* gh-132213: use relaxed atomics for set hash (#132215)Kumar Aditya2025-04-071-7/+9
* gh-132013: use relaxed atomics in hash of frozenset (#132014)Kumar Aditya2025-04-021-3/+3
* gh-130312: SET_ADD should not lock (#130136)Dino Viehland2025-03-211-7/+22
* gh-111178: Fix function signatures for multiple tests (#131496)Victor Stinner2025-03-201-4/+7
* gh-111178: Change Argument Clinic signature for METH_O (#130682)Victor Stinner2025-03-111-10/+10
* gh-129967: Fix race condition in `repr(set)` (gh-129978)Sam Gross2025-02-111-2/+11
* gh-111178: Generate correct signature for most self converters (#128447)Erlend E. Aasland2025-01-201-9/+8
* GH-126547: Pre-assign version numbers for a few common classes (GH-126551)Mark Shannon2024-11-081-0/+2
* gh-122943: Rework support of var-positional parameter in Argument Clinic (GH-...Serhiy Storchaka2024-11-071-36/+38
* gh-90370: Argument Clinic: avoid temporary tuple creation for varargs (#126064)Sergey B Kirpichev2024-10-311-26/+30
* gh-124502: Remove _PyUnicode_EQ() function (#125114)Victor Stinner2024-10-091-2/+4
* gh-111178: Fix function signatures in setobject.c (#124888)Victor Stinner2024-10-021-68/+90
* gh-122688: Fix support of var-positional parameter in Argument Clinic (GH-122...Serhiy Storchaka2024-08-091-12/+6
* gh-121795: Improve performance of set membership testing from set arguments (...HarryLHW2024-07-221-23/+36
* gh-117657: Fix TSAN races in setobject.c (#121511)Sam Gross2024-07-091-8/+10
* gh-117657: Fix data races reported by TSAN in some set methods (#120914)AN Long2024-07-011-21/+9
* gh-118527: Intern code consts in free-threaded build (#118667)Sam Gross2024-05-071-0/+6
* gh-112069: Do not require lock if the set has never been exposed. (gh-118069)Donghee Na2024-04-251-0/+7
* setobject: remove out of date docstring info (GH-118048)Rostyslav Lobov2024-04-191-1/+1
* gh-112069: Make PySet_GET_SIZE to be atomic safe. (gh-118053)Donghee Na2024-04-181-1/+0
* gh-112069: Add _PySet_NextEntryRef to be thread-safe. (gh-117990)Donghee Na2024-04-181-1/+17
* gh-112069: Make setiter_iternext to be thread-safe (gh-117935)Donghee Na2024-04-161-12/+17
* gh-112069: Make sets thread-safe with the GIL disabled (#113800)Tomas R2024-03-081-145/+334
* gh-116381: Specialize CONTAINS_OP (GH-116385)Ken Jin2024-03-061-4/+4
* gh-112069: Adapt set/frozenset methods to Argument Clinic (#115112)Tomas R2024-02-081-157/+259
* gh-112075: Add critical sections for most dict APIs (#114508)Dino Viehland2024-02-061-27/+51
* gh-113560: Improve docstrings for set.issubset() and set.issuperset() (GH-113...Charlie Zhao2024-01-271-2/+10
* gh-111999: Add signatures and improve docstrings for builtins (GH-112000)Serhiy Storchaka2023-11-131-16/+32
* gh-110481: Implement biased reference counting (gh-110764)Sam Gross2023-10-301-4/+1
* gh-110525: Delete `test_c_api` method from `set` object (#110688)Nikita Sobolev2023-10-131-153/+0
* gh-108634: Py_TRACE_REFS uses a hash table (#108663)Victor Stinner2023-08-311-1/+0
* gh-106320: Remove private _PyErr_SetKeyError() (#108607)Victor Stinner2023-08-291-0/+1
* gh-106320: Remove private _PyEval function (#108433)Victor Stinner2023-08-241-0/+1
* gh-106320: Remove private _PyDict C API (#107145)Victor Stinner2023-07-241-0/+1
* gh-106320: Move private _PySet API to the internal API (#107041)Victor Stinner2023-07-221-0/+1
* gh-106320: Create pycore_modsupport.h header file (#106355)Victor Stinner2023-07-031-0/+1
* gh-84436: Implement Immortal Objects (gh-19474)Eddie Elizondo2023-04-221-2/+3
* gh-99845: Use size_t type in __sizeof__() methods (#99846)Victor Stinner2022-11-301-6/+5