New GitHub issue #121439 from satori1995:<br>
<hr>
<pre>
# Bug report
### Bug description:
In the `maybe_freelist_push` function, PyTupleObjects with an ob_size of 20 are being stored in the free_list for potential reuse. However, in the `maybe_freelist_pop` function, these objects aren't actually being reused.
```C
// Objects/tupleobject.c
static inline int
maybe_freelist_push(PyTupleObject *op) {
// ....
}
static inline PyTupleObject *
maybe_freelist_pop(Py_ssize_t size) {
// ...
}
```
### CPython versions tested on:
CPython main branch
### Operating systems tested on:
_No response_
</pre>
<hr>
<a href="https://github.com/python/cpython/issues/121439">View on GitHub</a>
<p>Labels: type-bug</p>
<p>Assignee: </p>