René's URL Explorer Experiment


Title: Python 3.13: Free Threading and a JIT Compiler – Real Python

Open Graph Title: Python 3.13: Free Threading and a JIT Compiler – Real Python

Description: Python 3.13 enhanced Python performance. Make a custom Python build with Docker to enable free threading and a JIT compiler. Learn how these features affect the language's ecosystem.

Open Graph Description: Python 3.13 enhanced Python performance. Make a custom Python build with Docker to enable free threading and a JIT compiler. Learn how these features affect the language's ecosystem.

Mail addresses
?subject=Python article for you&body=Python 3.13: Free Threading and a JIT Compiler on Real Python https://realpython.com/python313-free-threading-jit/

Opengraph URL: https://realpython.com/python313-free-threading-jit/

X: @realpython

direct link

Domain: realpython.com


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "Article",
  "headline": "Python 3.13: Free Threading and a JIT Compiler",
  "image": {
    "@type": "ImageObject",
    "url": "https://files.realpython.com/media/Python-3.13-Preview-1-Free-threading-and-JIT_Watermarked.a5ebf956c5ba.jpg",
    "width": 1920,
    "height": 1080
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://realpython.com/python313-free-threading-jit/",
    "lastReviewed": "2026-08-27",
    "author": {
      "@type": "Person",
      "name": "Bartosz Zaczy\u0144ski",
      "image": "https://realpython.com/cdn-cgi/image/width=1694,height=1694,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/coders_lab_2109368.259b1599fbee.jpg",
      "url": "https://realpython.com/team/bzaczynski/",
      "affiliation": {
        "@type": "Organization",
        "@id": "https://realpython.com/#organization",
        "name": "Real Python",
        "url": "https://realpython.com",
        "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
      }
    },
    "reviewedBy": [
      {
        "@type": "Person",
        "name": "Aldren Santos",
        "image": "https://realpython.com/cdn-cgi/image/width=500,height=500,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/Aldren_Santos_Real_Python.6b0861d8b841.png",
        "url": "https://realpython.com/team/asantos/",
        "affiliation": {
          "@type": "Organization",
          "@id": "https://realpython.com/#organization",
          "name": "Real Python",
          "url": "https://realpython.com",
          "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
        }
      },
      {
        "@type": "Person",
        "name": "Brenda Weleschuk",
        "image": "https://realpython.com/cdn-cgi/image/width=320,height=320,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/IMG_3324_1.50b309355fc1.jpg",
        "url": "https://realpython.com/team/bweleschuk/",
        "affiliation": {
          "@type": "Organization",
          "@id": "https://realpython.com/#organization",
          "name": "Real Python",
          "url": "https://realpython.com",
          "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
        }
      },
      {
        "@type": "Person",
        "name": "Geir Arne Hjelle",
        "image": "https://realpython.com/cdn-cgi/image/width=800,height=800,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/gahjelle.470149ee709e.jpg",
        "url": "https://realpython.com/team/gahjelle/",
        "affiliation": {
          "@type": "Organization",
          "@id": "https://realpython.com/#organization",
          "name": "Real Python",
          "url": "https://realpython.com",
          "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
        }
      }
    ]
  },
  "datePublished": "2024-09-18T14:00:00+00:00",
  "dateModified": "2026-08-27T05:02:04.005038+00:00",
  "publisher": {
    "@type": "Organization",
    "@id": "https://realpython.com/#organization",
    "name": "Real Python",
    "url": "https://realpython.com",
    "logo": {
      "@type": "ImageObject",
      "url": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png",
      "width": 512,
      "height": 512
    },
    "description": "Real Python is a leading provider of online Python education and one of the largest language-specific online communities for software developers. It publishes high-quality learning resources, such as tutorials, books, and courses to an audience of millions of developers, data scientists, and machine learning engineers each month.",
    "slogan": "Become a Python Expert",
    "email": "info@realpython.com",
    "sameAs": [
      "https://github.com/realpython",
      "https://www.youtube.com/realpython",
      "https://twitter.com/realpython",
      "https://x.com/realpython",
      "https://www.linkedin.com/company/realpython-com/",
      "https://www.facebook.com/learnrealpython",
      "https://www.instagram.com/realpython",
      "https://www.tiktok.com/@realpython.com"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Bartosz Zaczy\u0144ski",
    "image": "https://realpython.com/cdn-cgi/image/width=1694,height=1694,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/coders_lab_2109368.259b1599fbee.jpg",
    "url": "https://realpython.com/team/bzaczynski/",
    "affiliation": {
      "@type": "Organization",
      "@id": "https://realpython.com/#organization",
      "name": "Real Python",
      "url": "https://realpython.com",
      "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
    }
  },
  "description": "Python 3.13 enhanced Python performance. Make a custom Python build with Docker to enable free threading and a JIT compiler. Learn how these features affect the language's ecosystem."
}

authorReal Python
theme-color#18354c
color-schemelight dark
twitter:cardsummary_large_image
twitter:imagehttps://files.realpython.com/media/Python-3.13-Preview-1-Free-threading-and-JIT_Watermarked.a5ebf956c5ba.jpg
og:imagehttps://files.realpython.com/media/Python-3.13-Preview-1-Free-threading-and-JIT_Watermarked.a5ebf956c5ba.jpg
twitter:creator@realpython
og:typearticle
og:site_nameReal Python
apple-mobile-web-app-titleReal Python

Links:

https://realpython.com/
Start Herehttps://realpython.com/start-here/
Learn Python https://realpython.com/python313-free-threading-jit/
Your Learning Plan →Your personalized Python learning planhttps://realpython.com/account/learning-plan/
Python Tutorials →In-depth articles and video courseshttps://realpython.com/search?kind=article&kind=course&order=newest&_from=nav_library
Learning Paths →Guided study plans for accelerated learninghttps://realpython.com/learning-paths/
Quizzes & Exercises →Check your learning progresshttps://realpython.com/search?kind=exercise&kind=quiz&_from=nav_library
Browse Topics →Focus on a specific area or skill levelhttps://realpython.com/tutorials/all/
Reference →Concise definitions for common Python termshttps://realpython.com/ref/
Mentor AI →NewYour personal Python mentorhttps://realpython.com/mentor/
Office Hours →Live Q&A calls with Python expertshttps://realpython.com/office-hours/
Community Chat →Learn with other Pythonistashttps://realpython.com/community/
Live Courses →Live, instructor-led Python courseshttps://realpython.com/live/
Books →Round out your knowledge and learn offlinehttps://realpython.com/products/books/
Podcast →Hear what’s new in the world of Pythonhttps://realpython.com/podcasts/rpp/
Unlock All Content and Become a Python Expert →Get unlimited access to all Real Python has to offerhttps://realpython.com/account/join/?from=navbar_learn
Unlock All Content →Become a Python Experthttps://realpython.com/account/join/?from=navbar_learn
More https://realpython.com/python313-free-threading-jit/
Learner Storieshttps://realpython.com/learner-stories/
Python Newsletterhttps://realpython.com/newsletter/
Python Job Boardhttps://www.pythonjobshq.com
Meet the Teamhttps://realpython.com/team/
Become a Contributorhttps://realpython.com/jobs/
Searchhttps://realpython.com/search
https://realpython.com/search
Joinhttps://realpython.com/account/join/
Sign‑Inhttps://realpython.com/account/login/?intent=navbar&next=%2Fpython313-free-threading-jit%2F
Browse Topicshttps://realpython.com/tutorials/all/
Guided Learning Pathshttps://realpython.com/learning-paths/
Basicshttps://realpython.com/search?level=basics&_from=sidebar_level
Intermediatehttps://realpython.com/search?level=intermediate&_from=sidebar_level
Advancedhttps://realpython.com/search?level=advanced&_from=sidebar_level
aihttps://realpython.com/tutorials/ai/
algorithmshttps://realpython.com/tutorials/algorithms/
apihttps://realpython.com/tutorials/api/
best-practiceshttps://realpython.com/tutorials/best-practices/
careerhttps://realpython.com/tutorials/career/
communityhttps://realpython.com/tutorials/community/
databaseshttps://realpython.com/tutorials/databases/
data-sciencehttps://realpython.com/tutorials/data-science/
data-structureshttps://realpython.com/tutorials/data-structures/
data-vizhttps://realpython.com/tutorials/data-viz/
devopshttps://realpython.com/tutorials/devops/
djangohttps://realpython.com/tutorials/django/
dockerhttps://realpython.com/tutorials/docker/
editorshttps://realpython.com/tutorials/editors/
flaskhttps://realpython.com/tutorials/flask/
front-endhttps://realpython.com/tutorials/front-end/
gamedevhttps://realpython.com/tutorials/gamedev/
guihttps://realpython.com/tutorials/gui/
machine-learninghttps://realpython.com/tutorials/machine-learning/
newshttps://realpython.com/tutorials/news/
numpyhttps://realpython.com/tutorials/numpy/
projectshttps://realpython.com/tutorials/projects/
pythonhttps://realpython.com/tutorials/python/
stdlibhttps://realpython.com/tutorials/stdlib/
testinghttps://realpython.com/tutorials/testing/
toolshttps://realpython.com/tutorials/tools/
web-devhttps://realpython.com/tutorials/web-dev/
web-scrapinghttps://realpython.com/tutorials/web-scraping/
Table of Contentshttps://realpython.com/python313-free-threading-jit/#toc
Free Threading and JIT in Python 3.13: What’s the Fuss?https://realpython.com/python313-free-threading-jit/#free-threading-and-jit-in-python-313-whats-the-fuss
Free Threading Makes the GIL Optionalhttps://realpython.com/python313-free-threading-jit/#free-threading-makes-the-gil-optional
JIT Compiles Python to Machine Codehttps://realpython.com/python313-free-threading-jit/#jit-compiles-python-to-machine-code
Get Your Hands on the New Featureshttps://realpython.com/python313-free-threading-jit/#get-your-hands-on-the-new-features
The Official Distribution Channelshttps://realpython.com/python313-free-threading-jit/#the-official-distribution-channels
Python Version Manager: pyenvhttps://realpython.com/python313-free-threading-jit/#python-version-manager-pyenv
Custom Build From Source Codehttps://realpython.com/python313-free-threading-jit/#custom-build-from-source-code
Compile and Run Python 3.13 Using Dockerhttps://realpython.com/python313-free-threading-jit/#compile-and-run-python-313-using-docker
Install the Necessary Build Tools and Librarieshttps://realpython.com/python313-free-threading-jit/#install-the-necessary-build-tools-and-libraries
Download Python Source Code Into the Containerhttps://realpython.com/python313-free-threading-jit/#download-python-source-code-into-the-container
Build Python With Free Threading and JIT Supporthttps://realpython.com/python313-free-threading-jit/#build-python-with-free-threading-and-jit-support
Build Stock Python Without Experimental Featureshttps://realpython.com/python313-free-threading-jit/#build-stock-python-without-experimental-features
Take a Snapshot of Your Docker Containerhttps://realpython.com/python313-free-threading-jit/#take-a-snapshot-of-your-docker-container
Run Python 3.13 From Your Host Machinehttps://realpython.com/python313-free-threading-jit/#run-python-313-from-your-host-machine
Check the Availability of Experimental Features at Runtimehttps://realpython.com/python313-free-threading-jit/#check-the-availability-of-experimental-features-at-runtime
Take Control of the Global Interpreter Lockhttps://realpython.com/python313-free-threading-jit/#take-control-of-the-global-interpreter-lock
Toggle the Just-in-Time Compiler at Runtimehttps://realpython.com/python313-free-threading-jit/#toggle-the-just-in-time-compiler-at-runtime
Break Down Python Bytecode Into Micro-Opshttps://realpython.com/python313-free-threading-jit/#break-down-python-bytecode-into-micro-ops
Measure the Performance Improvements of Python 3.13https://realpython.com/python313-free-threading-jit/#measure-the-performance-improvements-of-python-313
Free Threading: Recursive Fibonaccihttps://realpython.com/python313-free-threading-jit/#free-threading-recursive-fibonacci
JIT Compiler: Iterative Fibonaccihttps://realpython.com/python313-free-threading-jit/#jit-compiler-iterative-fibonacci
Make a C Extension Module for Python 3.13 and Laterhttps://realpython.com/python313-free-threading-jit/#make-a-c-extension-module-for-python-313-and-later
Implement a Bare-Bones Extension Modulehttps://realpython.com/python313-free-threading-jit/#implement-a-bare-bones-extension-module
Compile the Module Into a Shared Objecthttps://realpython.com/python313-free-threading-jit/#compile-the-module-into-a-shared-object
Import the Compiled Module Into Python 3.13https://realpython.com/python313-free-threading-jit/#import-the-compiled-module-into-python-313
Mark the Extension Module as Thread-Safehttps://realpython.com/python313-free-threading-jit/#mark-the-extension-module-as-thread-safe
Conclusionhttps://realpython.com/python313-free-threading-jit/#conclusion
https://realpython.com/feedback/survey/article/python313-free-threading-jit/liked/?from=article-sidebar
https://realpython.com/feedback/survey/article/python313-free-threading-jit/disliked/?from=article-sidebar
Bartosz Zaczyńskihttps://realpython.com/python313-free-threading-jit/#author
https://realpython.com/python313-free-threading-jit/#reader-comments
advancedhttps://realpython.com/tutorials/advanced/
pythonhttps://realpython.com/tutorials/python/
Free Threading and JIT in Python 3.13: What’s the Fuss?https://realpython.com/python313-free-threading-jit/#free-threading-and-jit-in-python-313-whats-the-fuss
Free Threading Makes the GIL Optionalhttps://realpython.com/python313-free-threading-jit/#free-threading-makes-the-gil-optional
JIT Compiles Python to Machine Codehttps://realpython.com/python313-free-threading-jit/#jit-compiles-python-to-machine-code
Get Your Hands on the New Featureshttps://realpython.com/python313-free-threading-jit/#get-your-hands-on-the-new-features
The Official Distribution Channelshttps://realpython.com/python313-free-threading-jit/#the-official-distribution-channels
Python Version Manager: pyenvhttps://realpython.com/python313-free-threading-jit/#python-version-manager-pyenv
Custom Build From Source Codehttps://realpython.com/python313-free-threading-jit/#custom-build-from-source-code
Compile and Run Python 3.13 Using Dockerhttps://realpython.com/python313-free-threading-jit/#compile-and-run-python-313-using-docker
Install the Necessary Build Tools and Librarieshttps://realpython.com/python313-free-threading-jit/#install-the-necessary-build-tools-and-libraries
Download Python Source Code Into the Containerhttps://realpython.com/python313-free-threading-jit/#download-python-source-code-into-the-container
Build Python With Free Threading and JIT Supporthttps://realpython.com/python313-free-threading-jit/#build-python-with-free-threading-and-jit-support
Build Stock Python Without Experimental Featureshttps://realpython.com/python313-free-threading-jit/#build-stock-python-without-experimental-features
Take a Snapshot of Your Docker Containerhttps://realpython.com/python313-free-threading-jit/#take-a-snapshot-of-your-docker-container
Run Python 3.13 From Your Host Machinehttps://realpython.com/python313-free-threading-jit/#run-python-313-from-your-host-machine
Check the Availability of Experimental Features at Runtimehttps://realpython.com/python313-free-threading-jit/#check-the-availability-of-experimental-features-at-runtime
Take Control of the Global Interpreter Lockhttps://realpython.com/python313-free-threading-jit/#take-control-of-the-global-interpreter-lock
Toggle the Just-in-Time Compiler at Runtimehttps://realpython.com/python313-free-threading-jit/#toggle-the-just-in-time-compiler-at-runtime
Break Down Python Bytecode Into Micro-Opshttps://realpython.com/python313-free-threading-jit/#break-down-python-bytecode-into-micro-ops
Measure the Performance Improvements of Python 3.13https://realpython.com/python313-free-threading-jit/#measure-the-performance-improvements-of-python-313
Free Threading: Recursive Fibonaccihttps://realpython.com/python313-free-threading-jit/#free-threading-recursive-fibonacci
JIT Compiler: Iterative Fibonaccihttps://realpython.com/python313-free-threading-jit/#jit-compiler-iterative-fibonacci
Make a C Extension Module for Python 3.13 and Laterhttps://realpython.com/python313-free-threading-jit/#make-a-c-extension-module-for-python-313-and-later
Implement a Bare-Bones Extension Modulehttps://realpython.com/python313-free-threading-jit/#implement-a-bare-bones-extension-module
Compile the Module Into a Shared Objecthttps://realpython.com/python313-free-threading-jit/#compile-the-module-into-a-shared-object
Import the Compiled Module Into Python 3.13https://realpython.com/python313-free-threading-jit/#import-the-compiled-module-into-python-313
Mark the Extension Module as Thread-Safehttps://realpython.com/python313-free-threading-jit/#mark-the-extension-module-as-thread-safe
Conclusionhttps://realpython.com/python313-free-threading-jit/#conclusion
Remove adshttps://realpython.com/account/join/
scheduled for October 2024https://peps.python.org/pep-0719/
what’s newhttps://docs.python.org/3.13/whatsnew/3.13.html
Click here to download the free sample codehttps://realpython.com/bonus/python313-free-threading-jit-code/
https://realpython.com/quizzes/python313-free-threading-jit/
Python 3.13: Free Threading and a JIT Compilerhttps://realpython.com/quizzes/python313-free-threading-jit/
https://realpython.com/python313-free-threading-jit/#free-threading-and-jit-in-python-313-whats-the-fuss
PEP 703https://peps.python.org/pep-0703/
PEP 744https://peps.python.org/pep-0744/
Python Steering Councilhttps://realpython.com/python38-new-features/#the-python-steering-council
Remove adshttps://realpython.com/account/join/
https://realpython.com/python313-free-threading-jit/#free-threading-makes-the-gil-optional
Global Interpreter Lock (GIL)https://realpython.com/python-gil/
CPythonhttps://realpython.com/cpython-source-code-guide/
thread-basedhttps://realpython.com/intro-to-python-threading/
CPU-boundhttps://en.wikipedia.org/wiki/CPU-bound
bypassing the GILhttps://realpython.com/python-parallel-processing/
Python 3.12https://realpython.com/python312-new-features/
subinterpretershttps://realpython.com/python312-subinterpreters/
Python’s concurrencyhttps://realpython.com/python-concurrency/
subinterpreters with free threadinghttps://www.youtube.com/watch?v=Mp5wKOL4L2Q
Application Binary Interface (ABI)https://en.wikipedia.org/wiki/Application_binary_interface
C extension moduleshttps://realpython.com/build-python-c-extension-module/
Python/C APIhttps://docs.python.org/3/c-api/index.html
https://realpython.com/python313-free-threading-jit/#jit-compiles-python-to-machine-code
interpreted languagehttps://en.wikipedia.org/wiki/Interpreter_(computing)
bytecode instructionshttps://en.wikipedia.org/wiki/Bytecode
machine codehttps://en.wikipedia.org/wiki/Machine_code
__pycache__https://realpython.com/python-pycache/
Chttps://realpython.com/c-for-python-programmers/
C++https://realpython.com/python-vs-cpp/
Ahead-of-Time (AOT)https://en.wikipedia.org/wiki/Ahead-of-time_compilation
Javahttps://realpython.com/java-vs-python/
Just-In-Time (JIT)https://en.wikipedia.org/wiki/Just-in-time_compilation
real-time computinghttps://en.wikipedia.org/wiki/Real-time_computing
PyPyhttps://realpython.com/pypy-faster-python/
Pyjionhttps://pypi.org/project/pyjion/
Numbahttps://numba.pydata.org/
copy-and-patchhttps://en.wikipedia.org/wiki/Copy-and-patch
official paperhttps://dl.acm.org/doi/10.1145/3485513
enhance Python’s JIThttps://realpython.com/python315-jit-compiler/
release candidatehttps://en.wikipedia.org/wiki/Software_release_life_cycle#Release_candidate
Remove adshttps://realpython.com/account/join/
https://realpython.com/python313-free-threading-jit/#get-your-hands-on-the-new-features
https://realpython.com/python313-free-threading-jit/#the-official-distribution-channels
install Pythonhttps://realpython.com/installing-python/
run Python in Dockerhttps://realpython.com/python-versions-docker/
pre-release versionshttps://realpython.com/python-pre-release/
https://files.realpython.com/media/windows-installer-virtualbox.c9a524a24102.png
Python launcherhttps://docs.python.org/3/using/windows.html#launcher
https://realpython.com/python313-free-threading-jit/#python-version-manager-pyenv
pyenvhttps://realpython.com/intro-to-pyenv/
MicroPythonhttps://realpython.com/micropython/
Anacondahttps://realpython.com/python-windows-machine-learning-setup/#introducing-anaconda-and-conda
pyenv-winhttps://github.com/pyenv-win/pyenv-win
WSLhttps://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
installed pyenvhttps://realpython.com/intro-to-pyenv/#installing-pyenv
grephttps://en.wikipedia.org/wiki/Grep
findstrhttps://learn.microsoft.com/en-us/windows-server/administration/windows-commands/findstr
Windowshttps://realpython.com/python313-free-threading-jit/#windows-1
Linux + macOShttps://realpython.com/python313-free-threading-jit/#linux-macos-1
PyPyhttps://realpython.com/ref/glossary/pypy/
bleeding edgehttps://en.wikipedia.org/wiki/Bleeding_Edge
first release candidate of Python 3.13https://www.python.org/downloads/release/python-3130rc1/
Git tagshttps://git-scm.com/book/en/v2/Git-Basics-Tagging
python/cpythonhttps://github.com/python/cpython
CPython source codehttps://realpython.com/cpython-source-code-guide/
environment variablehttps://en.wikipedia.org/wiki/Environment_variable
pyenv-suffixhttps://github.com/AdrianDAlessandro/pyenv-suffix
python-buildhttps://github.com/pyenv/pyenv/blob/master/plugins/python-build/README.md#installing-as-a-standalone-program-advanced
Remove adshttps://realpython.com/account/join/
https://realpython.com/python313-free-threading-jit/#custom-build-from-source-code
associated taghttps://github.com/python/cpython/tree/v3.13.0rc1
pre-release versionhttps://www.python.org/download/pre-releases/
gzip tarballhttps://www.python.org/ftp/python/3.13.0/
next sectionhttps://realpython.com/python313-free-threading-jit/#install-the-necessary-build-tools-and-libraries
working directoryhttps://en.wikipedia.org/wiki/Working_directory
Python Developer’s Guidehttps://devguide.python.org/
configure scripthttps://en.wikipedia.org/wiki/Configure_script
cross-compilationhttps://en.wikipedia.org/wiki/Cross_compiler
Remove adshttps://realpython.com/account/join/
https://realpython.com/python313-free-threading-jit/#compile-and-run-python-313-using-docker
Ubuntuhttps://ubuntu.com/
Dockerhttps://realpython.com/docker-continuous-integration/
https://realpython.com/python313-free-threading-jit/#install-the-necessary-build-tools-and-libraries
Ubuntu imagehttps://hub.docker.com/_/ubuntu
Docker Hubhttps://hub.docker.com/
SHA-256https://en.wikipedia.org/wiki/SHA-2
overlay file systemhttps://en.wikipedia.org/wiki/OverlayFS
Debian-basedhttps://en.wikipedia.org/wiki/List_of_Linux_distributions#Debian-based
DEBIAN_FRONTENDhttps://manpages.debian.org/bullseye/debconf-doc/debconf.7.en.html#DEBIAN_FRONTEND
Etc/UTChttps://en.wikipedia.org/wiki/Coordinated_Universal_Time
JIT build toolhttps://github.com/python/cpython/blob/main/Tools/jit/build.py
GNU C compilerhttps://en.wikipedia.org/wiki/GNU_Compiler_Collection
Clanghttps://en.wikipedia.org/wiki/Clang
LLVMhttps://en.wikipedia.org/wiki/LLVM
Sourcehttps://peps.python.org/pep-0744/#support-multiple-compiler-toolchains
tkinterhttps://realpython.com/python-gui-tkinter/
sqlite3https://realpython.com/python-sqlite-sqlalchemy/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python313-free-threading-jit/#download-python-source-code-into-the-container
Wgethttps://en.wikipedia.org/wiki/Wget
https://realpython.com/python313-free-threading-jit/#build-python-with-free-threading-and-jit-support
makehttps://en.wikipedia.org/wiki/Make_(software)
shellhttps://en.wikipedia.org/wiki/Unix_shell
macrohttps://en.wikipedia.org/wiki/Macro_(computer_science)
sysconfighttps://docs.python.org/3/library/sysconfig.html
PATHhttps://en.wikipedia.org/wiki/PATH_(variable)
bash aliashttps://en.wikipedia.org/wiki/Alias_(command)
symbolic linkhttps://en.wikipedia.org/wiki/Symbolic_link
Remove adshttps://realpython.com/account/join/
https://realpython.com/python313-free-threading-jit/#build-stock-python-without-experimental-features
https://realpython.com/python313-free-threading-jit/#take-a-snapshot-of-your-docker-container
root folderhttps://en.wikipedia.org/wiki/Root_directory
docker commithttps://docs.docker.com/reference/cli/docker/container/commit/
multi-stage buildhttps://realpython.com/docker-continuous-integration/#reorganize-your-dockerfile-for-multi-stage-builds
https://realpython.com/python313-free-threading-jit/#run-python-313-from-your-host-machine
Python REPLhttps://realpython.com/python-repl/
one-liner programhttps://en.wikipedia.org/wiki/One-liner_program
Python scripthttps://realpython.com/run-python-scripts/
bind mounthttps://docs.docker.com/engine/storage/bind-mounts/
pwdhttps://en.wikipedia.org/wiki/Pwd
working directoryhttps://docs.docker.com/reference/cli/docker/container/run/#workdir
shell startup scripthttps://en.wikipedia.org/wiki/Bash_(Unix_shell)#Startup_scripts
IDE or code editorhttps://realpython.com/python-ides-code-editors-guide/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python313-free-threading-jit/#check-the-availability-of-experimental-features-at-runtime
abstract base classhttps://realpython.com/python-classes/#creating-abstract-base-classes-abcs-and-interfaces
inherithttps://realpython.com/inheritance-composition-python/
https://realpython.com/python313-free-threading-jit/#take-control-of-the-global-interpreter-lock
Nonehttps://realpython.com/null-in-python/
major and minorhttps://semver.org/
class constructorhttps://realpython.com/python-class-constructor/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python313-free-threading-jit/#toggle-the-just-in-time-compiler-at-runtime
jit.chttps://github.com/python/cpython/blob/main/Python/jit.c
optional valueshttps://docs.python.org/3.13/whatsnew/3.13.html#an-experimental-just-in-time-jit-compiler
profilinghttps://realpython.com/python-profiling/
Linux perf profilerhttps://realpython.com/python312-perf-profiler/
_testinternalcapihttps://github.com/python/cpython/blob/main/Modules/_testinternalcapi.c
micro-opshttps://en.wikipedia.org/wiki/Micro-operation
https://realpython.com/python313-free-threading-jit/#break-down-python-bytecode-into-micro-ops
opcodehttps://en.wikipedia.org/wiki/Opcode
disassemblehttps://en.wikipedia.org/wiki/Disassembler
dishttps://docs.python.org/3/library/dis.html
return statementhttps://realpython.com/python-return-statement/
RESUMEhttps://docs.python.org/3/library/dis.html#opcode-RESUME
LOAD_FASThttps://docs.python.org/3/library/dis.html#opcode-LOAD_FAST
stackhttps://realpython.com/how-to-implement-python-stack/
BINARY_OPhttps://docs.python.org/3/library/dis.html#opcode-BINARY_OP
RETURN_VALUEhttps://docs.python.org/3/library/dis.html#opcode-RETURN_VALUE
Python 3.11https://realpython.com/python311-new-features/
PEP 659https://peps.python.org/pep-0659/
type-checkinghttps://realpython.com/python-type-checking/
interactive mode (-i)https://docs.python.org/3/using/cmdline.html#cmdoption-i
Fibonacci sequencehttps://realpython.com/fibonacci-sequence-python/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python313-free-threading-jit/#measure-the-performance-improvements-of-python-313
compileallhttps://docs.python.org/3/library/compileall.html
CSV fileshttps://realpython.com/python-csv/
Click here to download the free sample codehttps://realpython.com/bonus/python313-free-threading-jit-code/
https://realpython.com/python313-free-threading-jit/#free-threading-recursive-fibonacci
I/O-boundhttps://en.wikipedia.org/wiki/I/O_bound
synchronizinghttps://en.wikipedia.org/wiki/Synchronization_(computer_science)
context switchinghttps://en.wikipedia.org/wiki/Context_switch
https://files.realpython.com/media/fib_desktop.90da846d77aa.png
all-in-one computerhttps://en.wikipedia.org/wiki/All-in-one_computer
Intel® Core™ i5-4570Shttps://www.intel.com/content/www/us/en/products/sku/75044/intel-core-i54570s-processor-6m-cache-up-to-3-60-ghz/specifications.html
Intel® Core™ i7-6600Uhttps://ark.intel.com/content/www/us/en/ark/products/88192/intel-core-i7-6600u-processor-4m-cache-up-to-3-40-ghz.html
Hyper-Threadinghttps://en.wikipedia.org/wiki/Hyper-threading
https://files.realpython.com/media/fib4.cdde4394227a.png
Intel® Core™ i5-1035G7https://www.intel.com/content/www/us/en/products/sku/196592/intel-core-i51035g7-processor-6m-cache-up-to-3-70-ghz/specifications.html
CPU throttlinghttps://en.wikipedia.org/wiki/Dynamic_frequency_scaling
https://files.realpython.com/media/fib8.b1563e439e68.png
Remove adshttps://realpython.com/account/join/
https://realpython.com/python313-free-threading-jit/#jit-compiler-iterative-fibonacci
https://files.realpython.com/media/jit.b8d467cf2359.png
https://realpython.com/python313-free-threading-jit/#make-a-c-extension-module-for-python-313-and-later
wheelshttps://realpython.com/python-wheels/
Python Package Index (PyPI)https://realpython.com/pypi-publish-python-package/
Requestshttps://realpython.com/python-requests/
Cartesian producthttps://en.wikipedia.org/wiki/Cartesian_product
NumPyhttps://realpython.com/numpy-tutorial/
GitHub release pagehttps://github.com/numpy/numpy/releases/tag/v2.1.0
downloads pagehttps://pypi.org/project/numpy/#files
sys.abiflagshttps://docs.python.org/3/library/sys.html#sys.abiflags
https://realpython.com/python313-free-threading-jit/#implement-a-bare-bones-extension-module
mypyhttps://mypy-lang.org/
mypychttps://github.com/mypyc/mypyc
transpilehttps://en.wikipedia.org/wiki/Source-to-source_compiler
include directivehttps://en.wikipedia.org/wiki/Include_directive
Python.hhttps://github.com/python/cpython/blob/main/Include/Python.h
boilerplate codehttps://en.wikipedia.org/wiki/Boilerplate_code
shared objecthttps://en.wikipedia.org/wiki/Shared_library
importhttps://realpython.com/python-modules-packages/#the-import-statement
https://realpython.com/python313-free-threading-jit/#compile-the-module-into-a-shared-object
https://realpython.com/python313-free-threading-jit/#import-the-compiled-module-into-python-313
naming conventionshttps://peps.python.org/pep-3149/
setuptoolshttps://setuptools.pypa.io/en/latest/
segmentation faulthttps://en.wikipedia.org/wiki/Segmentation_fault
GNU Debuggerhttps://en.wikipedia.org/wiki/GNU_Debugger
https://realpython.com/python313-free-threading-jit/#mark-the-extension-module-as-thread-safe
thread-safehttps://en.wikipedia.org/wiki/Thread_safety
race conditionshttps://realpython.com/intro-to-python-threading/#race-conditions
PEP 489https://peps.python.org/pep-0489/
multi-phase initializationhttps://docs.python.org/3/c-api/module.html#multi-phase-initialization
Py_mod_gilhttps://peps.python.org/pep-0703/#py-mod-gil-slot
https://realpython.com/python313-free-threading-jit/#conclusion
Click here to download the free sample codehttps://realpython.com/bonus/python313-free-threading-jit-code/
https://realpython.com/quizzes/python313-free-threading-jit/
Python 3.13: Free Threading and a JIT Compilerhttps://realpython.com/quizzes/python313-free-threading-jit/
https://realpython.com/feedback/survey/article/python313-free-threading-jit/liked/?from=article-footer
https://realpython.com/feedback/survey/article/python313-free-threading-jit/disliked/?from=article-footer
https://realpython.com/team/bzaczynski/
» More about Bartoszhttps://realpython.com/team/bzaczynski/
https://realpython.com/team/asantos/
Aldrenhttps://realpython.com/team/asantos/
https://realpython.com/team/bweleschuk/
Brendahttps://realpython.com/team/bweleschuk/
https://realpython.com/team/gahjelle/
Geir Arnehttps://realpython.com/team/gahjelle/
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python313-free-threading-jit
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python313-free-threading-jit
https://realpython.com/feedback/survey/article/python313-free-threading-jit/liked/?from=article-comments
https://realpython.com/feedback/survey/article/python313-free-threading-jit/disliked/?from=article-comments
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Frealpython.com%2Fpython313-free-threading-jit%2F
Twitterhttps://twitter.com/intent/tweet/?text=Interesting%20Python%20article%20on%20%40realpython%3A%20Python%203.13%3A%20Free%20Threading%20and%20a%20JIT%20Compiler&url=https%3A%2F%2Frealpython.com%2Fpython313-free-threading-jit%2F
Blueskyhttps://bsky.app/intent/compose?text=Interesting%20Python%20article%20on%20%40realpython.com%3A%20Python%203.13%3A%20Free%20Threading%20and%20a%20JIT%20Compiler%20https%3A%2F%2Frealpython.com%2Fpython313-free-threading-jit%2F
Facebookhttps://facebook.com/sharer/sharer.php?u=https%3A%2F%2Frealpython.com%2Fpython313-free-threading-jit%2F
Get tips for asking good questionshttps://realpython.com/python-beginner-tips/#tip-9-ask-good-questions
get answers to common questions in our support portalhttps://support.realpython.com
Real Python Community Chathttps://realpython.com/community/
“Office Hours” Live Q&A Sessionhttps://realpython.com/office-hours/
advancedhttps://realpython.com/tutorials/advanced/
pythonhttps://realpython.com/tutorials/python/
Concurrency and Async Programminghttps://realpython.com/learning-paths/python-concurrency-parallel-programming/?utm_source=realpython&utm_medium=web&utm_campaign=related-learning-path&utm_content=python313-free-threading-jit
Speed Up Your Python Program With Concurrencyhttps://realpython.com/python-concurrency/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python313-free-threading-jit
Async Programming in Python: From Generators to asynciohttps://realpython.com/python-async-features/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python313-free-threading-jit
https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython313-free-threading-jit%2F
Continue »https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython313-free-threading-jit%2F
Sign-Inhttps://realpython.com/account/login/?intent=continue_reading&next=/python313-free-threading-jit/
Start Herehttps://realpython.com/start-here/
Your Learning Planhttps://realpython.com/account/learning-plan/
Browse Topicshttps://realpython.com/tutorials/all/
Learning Resourceshttps://realpython.com/search
Python Referencehttps://realpython.com/ref/
Cheat Sheetshttps://realpython.com/cheatsheets/
Support Centerhttps://support.realpython.com
Mentor AIhttps://realpython.com/mentor/
Learning Pathshttps://realpython.com/learning-paths/
Tutorialshttps://realpython.com/tutorials/
Courseshttps://realpython.com/courses/
Quizzeshttps://realpython.com/quizzes/
Coding Exerciseshttps://realpython.com/coding-exercises/
Live Courseshttps://realpython.com/live/
Bookshttps://realpython.com/books/
Data Sciencehttps://realpython.com/start/data-science-analytics/
AI Apps & Agentshttps://realpython.com/start/ai-apps-agents/
Machine Learninghttps://realpython.com/start/machine-learning/
Automationhttps://realpython.com/start/scripting-automation/
Web Developmenthttps://realpython.com/start/web-development-apis/
Cybersecurityhttps://realpython.com/start/cybersecurity/
Podcasthttps://realpython.com/podcasts/rpp/
Newsletterhttps://realpython.com/newsletter/
Community Chathttps://realpython.com/community/
Office Hourshttps://realpython.com/office-hours/
Learner Storieshttps://realpython.com/learner-stories/
Plans & Pricinghttps://realpython.com/account/join/
Team Planshttps://realpython.com/account/join-team/
For Businesshttps://realpython.com/account/join-team/inquiry/
For Schoolshttps://realpython.com/account/join-team/education-inquiry/
Reviewshttps://realpython.com/learner-stories/
About Ushttps://realpython.com/about/
Teamhttps://realpython.com/team/
Mission & Valueshttps://realpython.com/mission/
Editorial Guidelineshttps://realpython.com/editorial-guidelines/
Sponsorshipshttps://realpython.com/sponsorships/
Careershttps://realpython.workable.com
Press Kithttps://realpython.com/media-kit/
Merchhttps://realpython.com/merch
https://www.youtube.com/realpython
https://x.com/realpython
https://www.linkedin.com/company/realpython-com
https://www.facebook.com/LearnRealPython
https://github.com/realpython/
Privacy Policyhttps://realpython.com/privacy-policy/
Terms of Usehttps://realpython.com/terms/
Securityhttps://realpython.com/security/
Contacthttps://realpython.com/contact/
https://realpython.com/

Viewport: width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover

Robots: max-image-preview:large


URLs of crawlers that visited me.