Skip to content

Commit 3fdb088

Browse files
Add a cross-compiler VS comparison
1 parent cfb62a4 commit 3fdb088

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

posts/no-longer-sorry.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,18 @@ $env:PlatformToolset = "v145"
328328
Hopefully, we can distribute this in an easier binary form in the future
329329
once Python 3.15's development matures!
330330

331+
# Addendum & Edits
332+
333+
I was asked for a cross-compiler test. So here's a quick and dirty toy benchmark of pystones. The last row is the tail call enabled build. All configurations have PGO.
334+
On this toy benchmark, we get roughly a 30% uplift.
335+
Note that this is unscientific as it was only a sample size of 1 and I cannot disable Turbo Boost on my laptop on Windows for some reason.
336+
337+
| Compiler | PlatformToolSet | Pystones/second (higher is better) |
338+
|-----------|-----------------|------------------------------------|
339+
| VS2019 | 142 | 677544 |
340+
| VS2022 | 143 | 710773 |
341+
| VS2026 | 145 | 682089 |
342+
| VS2026+TC | 145 | 970306 |
331343

332344

333345

0 commit comments

Comments
 (0)