# The Real Python Podcast - Episode #307: Improving NumPy Performance on Free-Threaded Python

DevFeed: [The Real Python Podcast - Episode #307: Improving NumPy Performance on Free-Threaded Python](<https://devfeed.tech/articles/the-real-python-podcast-episode-307-improving-numpy-performance-on-free-threaded-python-4391.md>)

Original publisher: [Read original article](<https://realpython.com/podcasts/rpp/307/>)

Author: Real Python

Published: 2026-08-14T12:00:00Z

Content type: article

Language: en

Sources: [Real Python](<https://devfeed.tech/sources/real-python.md>)

Topics: [NumPy](<https://devfeed.tech/topics/numpy.md>), [Python](<https://devfeed.tech/topics/python.md>), [Data visualization](<https://devfeed.tech/topics/data-visualization.md>), [Django](<https://devfeed.tech/topics/django.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [news](<https://devfeed.tech/tags/news.md>), [performance](<https://devfeed.tech/tags/performance.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [python](<https://devfeed.tech/tags/python.md>)

## AI overview

Episode 307 discusses the work required to improve NumPy performance on free-threaded Python. It explains that removing the Global Interpreter Lock alone was insufficient, and that profiling exposed hidden bottlenecks in NumPy and CPython. The episode also covers Python community news, releases, PyPI announcements, Django tools, JSON serialization, data visualization, imports, and object-oriented Python.

## Source excerpt

What bottlenecks were preventing NumPy from scaling on free-threaded Python? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly articles and projects.