Python: Reproducible Marshal Output and Runtime Speedups

The dominant pattern is a push for deterministic marshal and compiler output to make dot-pyc files reproducible, alongside GC, allocator, and interpreter performance work. Backports fix async networking hangs, threading races, and mobile test overhead.

Duration: PT2M19S

Episode overview

This episode is a short developer briefing from Python.

It explains recent repository work in plain language.

  • Show: Python
  • Published: 2026-10-12T13:07:47Z
  • Audio duration: PT2M19S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Hello, and welcome to your Python briefing for Monday, October twelfth, twenty twenty-six.

The big story this cycle is determinism: making marshalled code and compiled artifacts byte-for-byte reproducible, no matter what ran before in the process.

That work centers on marshal and the compiler. One change, PR fifteen-nine-one-nine-two, stops using reference counts to decide when to reuse object references, which varied by process state and thread ownership, especially in free-threaded builds. A companion proposal, PR fifteen-nine-one-nine-three, moves string…

Second theme is runtime overhead. PR fifteen-nine-one-five-four folds tuple untracking and survivor counting into the collector's main sweep over unreachable objects, cutting two extra walks and reducing collection time on builds like documentation work. In parallel, an experimental draft, PR…

Finally, stability backports dominate merges: fixes for Windows async datagram hangs on close and write errors, data races on SHA-three hash objects, and lazy import resolution when modules define custom attribute lookup, plus a faster iOS test cycle by omitting simulator diagnostics on failure, in PR…

What to watch: whether the stacked…

Nearby episodes from Python

  1. Weekly Recap - Thread Safety, GC Efficiency and Platform Polish
  2. Garbage Collector Speedups and Thread-Safety Fixes
  3. IDLE Reliability Push and WASM Trampoline
  4. Crash Hardening and Release Readiness
  5. Runtime Hardening and Faster I/O
  6. Free-Threading Safety and C API Hardening
  7. 3.15 Freeze Revert and Profiler Hardening
  8. Remote Inspection Hardening and Memory Safety Push