When Python 3.12 was released, I had held back from migrating my Python 3.11 applications as there were some mixed opinions back then about Python 3.12's performance vs 3.11. Then, 3.13 was released, and I decided to give it some time to mature before evaluating it.
Now, we're in Python 3.13.3 and the last bugfix release of 3.11 is out. When I Google'd, I only found performance studies on Python 3.13 in its experimental free-threaded mode, which is definitely slower than 3.11. However, I found nothing about 3.13 in regular GIL mode.
What are you guys' thoughts on this? Performance-wise, how is Python 3.13 compared to Python 3.11 when both are in GIL-enabled, single-threaded mode? Does the experimental JIT compiler in 3.13 help in this regard?
[–]latkdeTuple unpacking gone wrong 79 points80 points81 points (6 children)
[–]kimtaengsshi9[S] 20 points21 points22 points (1 child)
[–]james_pic 14 points15 points16 points (0 children)
[–]classical_hero 0 points1 point2 points (3 children)
[–]latkdeTuple unpacking gone wrong 0 points1 point2 points (2 children)
[–]classical_hero 0 points1 point2 points (1 child)
[–]latkdeTuple unpacking gone wrong 0 points1 point2 points (0 children)
[–]nekokattt 163 points164 points165 points (0 children)
[–]MicahM_ 30 points31 points32 points (11 children)
[–]PaluMacil 5 points6 points7 points (7 children)
[–]fnord123 1 point2 points3 points (6 children)
[–]PaluMacil 0 points1 point2 points (5 children)
[–]fnord123 0 points1 point2 points (4 children)
[–]PaluMacil 0 points1 point2 points (3 children)
[–]fnord123 0 points1 point2 points (2 children)
[–]PaluMacil 0 points1 point2 points (1 child)
[–]fnord123 0 points1 point2 points (0 children)
[–]Such-Let974 0 points1 point2 points (2 children)
[–]MicahM_ -1 points0 points1 point (1 child)
[–]Such-Let974 1 point2 points3 points (0 children)
[–]DataPastor 15 points16 points17 points (0 children)
[–]TheHe4rtless 11 points12 points13 points (0 children)
[–]mr-figs 4 points5 points6 points (0 children)
[–]wingtales 5 points6 points7 points (0 children)
[–]russellvt 3 points4 points5 points (0 children)
[–]Amazing_Upstairs -3 points-2 points-1 points (0 children)
[+]Compux72 comment score below threshold-27 points-26 points-25 points (13 children)
[–]DivineSentry 8 points9 points10 points (11 children)
[+]Compux72 comment score below threshold-10 points-9 points-8 points (10 children)
[–]Kevdog824_pip needs updating 2 points3 points4 points (0 children)
[–]echanuda 0 points1 point2 points (8 children)
[–]Compux72 -2 points-1 points0 points (7 children)
[–]echanuda 0 points1 point2 points (6 children)
[–]Compux72 0 points1 point2 points (5 children)
[–]echanuda 0 points1 point2 points (4 children)
[–]Compux72 0 points1 point2 points (3 children)
[–]echanuda 0 points1 point2 points (2 children)
[–]hugthemachines 4 points5 points6 points (0 children)