This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients rhettinger, scoder, serhiy.storchaka, skrah, vstinner
Date 2017-06-26.14:01:10
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1498485670.62.0.209399835617.issue29464@psf.upfronthosting.co.za>
In-reply-to
Content
> Can the PR be applied then? It looks good to me.

Go for it Serhiy. Even if it isn't faster today, we might find more optimizations later, at least in term of C stack consumption.

Moreover, I understand perfectly the cost of having to parse arguments. Checking for keywords in the caller seems reasonable.

This change breaks the backward compatibility with Python 3.6, right? I mean, code using METH_FASTCALL. I guess that only Cython extensions use it in the wild, and I expect that Cython extensions don't use the stable ABI but are recompiled for each 3.x release, so it should be fine in practice.
History
Date User Action Args
2017-06-26 14:01:10vstinnersetrecipients: + vstinner, rhettinger, scoder, skrah, serhiy.storchaka
2017-06-26 14:01:10vstinnersetmessageid: <1498485670.62.0.209399835617.issue29464@psf.upfronthosting.co.za>
2017-06-26 14:01:10vstinnerlinkissue29464 messages
2017-06-26 14:01:10vstinnercreate