Skip to content

Free threading docs for 3.14 still describe it as an "expected" release #137232

Description

@salty-horse

Documentation

The free threading document for 3.14 describes 3.14 as a future release with expected behavior.

It should be reworded to describe how the final version of 3.14 actually behaves.

In the Immortalization section:

Because immortal objects are never deallocated, applications that create many objects of these types may see increased memory usage. This is expected to be addressed in the 3.14 release.

Additionally, numeric and string literals in the code as well as strings returned by sys.intern() are also immortalized. This behavior is expected to remain in the 3.14 free-threaded build.

In the Single-threaded performance section:

the specializing adaptive interpreter (PEP 659) is disabled in the free-threaded build. We expect to re-enable it in a thread-safe way in the 3.14 release.

Linked PRs

Activity

  1. added 2 commits that reference this issue on Oct 31, 2025
  2. added a commit that references this issue on Nov 6, 2025
  3. added a commit that references this issue on Nov 6, 2025
  4. added a commit that references this issue on Dec 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions