From: Ken Jin Date: Sun, 28 Dec 2025 12:15:24 +0000 (+0800) Subject: gh-139922: Link to results in MSVC tail calling in What's New 3.15 (GH-143242) X-Git-Tag: v3.15.0a5~11^2~190 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=23abbf1f2b9123c9c486485ea37da6d36b464f88;p=thirdparty%2FPython%2Fcpython.git gh-139922: Link to results in MSVC tail calling in What's New 3.15 (GH-143242) Link to results in MSVC tail calling for whats new in 3.15 --- diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index 0d35eed38f30..11f08031ec54 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -854,11 +854,13 @@ Optimizations * Builds using Visual Studio 2026 (MSVC 18) may now use the new :ref:`tail-calling interpreter `. - Results on an early experimental MSVC compiler reported roughly 15% speedup - on the geometric mean of pyperformance on Windows x86-64 over - the switch-case interpreter. We have - observed speedups ranging from 15% for large pure-Python libraries + Results on Visual Studio 18.1.1 report between + `15-20% `__ + speedup on the geometric mean of pyperformance on Windows x86-64 over + the switch-case interpreter on an AMD Ryzen 7 5800X. We have + observed speedups ranging from 14% for large pure-Python libraries to 40% for long-running small pure-Python scripts on Windows. + This was made possible by a new feature introduced in MSVC 18. (Contributed by Chris Eibl, Ken Jin, and Brandt Bucher in :gh:`143068`. Special thanks to the MSVC team including Hulon Jenkins.)