kj0
(Ken Jin)
1
27 Likes
nas
(Neil Schemenauer)
2
Those are some nice looking performance improvements. Based on the magnitude of the improvement, I think it’s worth some complexity and pain to make this an optional build option.
I wonder if using tail-calls for marshal and _pickle could bring significant benefits as well. Speeding up marshal would help Python startup time. Seems a bit similar to protobuf.
7 Likes
smontanaro
(Skip Montanaro)
3
I’m late to this party. Is the main branch supposed to build successfully on MacOS using clang v19 with --enable-experimental-jit=yes and --with-tail-call-interp?
kj0
(Ken Jin)
4
smontanaro
(Skip Montanaro)
5
Thanks. Not a review, but I can confirm that the interpreter compiles and tests run with the patch.
2 Likes