# PEP 703: Making the Global Interpreter Lock Optional

**URL:** <https://discuss.python.org/t/pep-703-making-the-global-interpreter-lock-optional/22606>\
**Category:** PEPs\
**Created:** [January 10, 2023, 4:08pm UTC](https://discuss.python.org/t/pep-703-making-the-global-interpreter-lock-optional/22606 "2023-01-10T16:08:09Z")\
**Posts on this page:** 1\
**Showing post:** 25

<div class="post-metadata">

**Author:** ![markshannon](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/markshannon/32/72_2.png) [@markshannon](https://discuss.python.org/u/markshannon)\
**Post date:** [January 11, 2023, 7:36pm UTC](https://discuss.python.org/t/pep-703-making-the-global-interpreter-lock-optional/22606/25 "2023-01-11T19:36:08Z")

</div>

I’m curious what people think is a acceptable slowdown for single-threaded code?

My estimate for the performance impact of this PEP is in the 15-20% range, but it could be more, depending on the impact on PEP 659.

Personally, I don’t like the shared memory model of concurrency, so any slowdown is too much. But that’s just my opinion.

---

_[View the full topic](https://discuss.python.org/t/pep-703-making-the-global-interpreter-lock-optional/22606)._
