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 Mark.Shannon, corona10, jdemeyer, methane, miss-islington, petr.viktorin, phsilva, vstinner
Date 2020-04-01.15:48:51
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1585756131.6.0.422198041091.issue37207@roundup.psfhosted.org>
In-reply-to
Content
When I designed the FASTCALL calling convention, I experimented a new tp_fastcall slot to PyTypeObject to optimize __call__() method: bpo-29259.

Results on the pyperformance benchmark suite were not really convincing and I had technical issues (decide if tp_call or tp_fastcall should be called, handle ABI compatibility and backward compatibility, etc.). I decided to give up on this idea.

I'm happy to see that PEP 590 managed to find its way into Python internals and actually make Python faster ;-)
History
Date User Action Args
2020-04-01 15:48:51vstinnersetrecipients: + vstinner, phsilva, petr.viktorin, methane, Mark.Shannon, jdemeyer, corona10, miss-islington
2020-04-01 15:48:51vstinnersetmessageid: <1585756131.6.0.422198041091.issue37207@roundup.psfhosted.org>
2020-04-01 15:48:51vstinnerlinkissue37207 messages
2020-04-01 15:48:51vstinnercreate