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>