-
-
Notifications
You must be signed in to change notification settings - Fork 30k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bpo-43760: Streamline dispatch sequence for machines without computed gotos. #25244
Conversation
Skipping NEWS, as this shouldn't have any noticeable effect. I'll add a NEWS item to the other PR for https://bugs.python.org/issue43760 as that should have a (just?) measurable effect. |
feffa76
to
d90907f
Compare
* Do fetch and decode at end of opocde then jump directly to switch. Should allow compilers that don't support computed-gotos, specifically MSVC, to generate better code.
d90907f
to
82d2cd0
Compare
🤖 New build scheduled with the buildbot fleet by @markshannon for commit 82d2cd0 🤖 If you want to schedule another build, you need to add the ":hammer: test-with-buildbots" label again. |
… function changed frame *and* raised an exception.
Thanks for doing this. It looks like a nice improvement. Why did you switch to |
@rhettinger |
Do fetch and decode at end of opocde then jump directly to switch.
Should allow compilers that don't support computed-gotos, specifically MSVC,
to generate better code.
Cleans up the code
This should have no effect when computed gotos are used.
https://bugs.python.org/issue43760