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
Split up the CALL_NO_KW and CALL_KW instructions. #90487
Comments
Most calls (not those with *args and/or **kwargs) are compiled to the We want to unify the
Why? Specializing calls is an important optimization, but calls are complicated and we want to specialized for both the type of the callable and the shape of the call. By breaking up calls in this way, we can specialize for the type and for the shape mostly independently. See faster-cpython/ideas#210 for more rationale. |
Seems that this PR is causing some segfaults. See #30855 (comment) |
I'm reverting PR30855 for the time being given our buildbot policy. |
isinstance
error path #31005Py_STATS
is enabled #31511PUSH_NULL
when followed byLOAD_GLOBAL
#31933Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
The text was updated successfully, but these errors were encountered: