cpython/Include/internal
Victor Stinner 69ac6e58fd
bpo-40521: Make tuple free list per-interpreter (GH-20247)
Each interpreter now has its own tuple free lists:

* Move tuple numfree and free_list arrays into PyInterpreterState.
* Define PyTuple_MAXSAVESIZE and PyTuple_MAXFREELIST macros in
  pycore_interp.h.
* Add _Py_tuple_state structure. Pass it explicitly to tuple_alloc().
* Add tstate parameter to _PyTuple_ClearFreeList()
* Each interpreter now has its own empty tuple singleton.
2020-06-04 23:38:36 +02:00
..
pegen_interface.h
pycore_abstract.h
pycore_accu.h
pycore_atomic.h
pycore_bytes_methods.h
pycore_byteswap.h
pycore_call.h
pycore_ceval.h PyOS_AfterFork_Child() pass tstate to _PyEval_ReInitThreads() (GH-20598) 2020-06-02 18:44:54 +02:00
pycore_code.h
pycore_condvar.h
pycore_context.h
pycore_dtoa.h
pycore_fileutils.h
pycore_gc.h bpo-40521: Make tuple free list per-interpreter (GH-20247) 2020-06-04 23:38:36 +02:00
pycore_getopt.h
pycore_gil.h
pycore_hamt.h
pycore_hashtable.h
pycore_import.h PyOS_AfterFork_Child() uses PyStatus (GH-20596) 2020-06-02 15:51:37 +02:00
pycore_initconfig.h
pycore_interp.h bpo-40521: Make tuple free list per-interpreter (GH-20247) 2020-06-04 23:38:36 +02:00
pycore_object.h
pycore_pathconfig.h
pycore_pyerrors.h bpo-40696: Fix a hang that can arise after gen.throw() (GH-20287) 2020-05-22 13:33:27 -07:00
pycore_pyhash.h
pycore_pylifecycle.h bpo-40521: Make tuple free list per-interpreter (GH-20247) 2020-06-04 23:38:36 +02:00
pycore_pymem.h
pycore_pystate.h bpo-40826: Add _PyOS_InterruptOccurred(tstate) function (GH-20599) 2020-06-03 14:39:59 +02:00
pycore_runtime.h PyOS_AfterFork_Child() uses PyStatus (GH-20596) 2020-06-02 15:51:37 +02:00
pycore_sysmodule.h
pycore_traceback.h
pycore_tupleobject.h
pycore_warnings.h