◐ Shell
clean mode source ↗

bpo-40521: Make float free list per-interpreter by vstinner · Pull Request #20636 · python/cpython

Skip to content

Navigation Menu

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

Conversation

@vstinner

Each interpreter now has its own float free list:

  • Move tuple numfree and free_list into PyInterpreterState.
  • Add _Py_float_state structure.
  • Add tstate parameter to _PyFloat_ClearFreeList()
    and _PyFloat_Fini().

https://bugs.python.org/issue40521

Each interpreter now has its own float free list:

* Move tuple numfree and free_list into PyInterpreterState.
* Add _Py_float_state structure.
* Add tstate parameter to _PyFloat_ClearFreeList()
  and _PyFloat_Fini().

@vstinner

There no reference leak on the following tests which use subinterpreters:

./python -m test -j0 -R 3:3 test_capi test__xxsubinterpreters test_atexit  test_threading