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 serhiy.storchaka
Recipients casevh, josh.r, lemburg, mark.dickinson, pitrou, rhettinger, serhiy.storchaka, vstinner, yselivanov, zbyrne
Date 2016-02-03.19:43:20
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1454528600.93.0.464204210132.issue21955@psf.upfronthosting.co.za>
In-reply-to
Content
> BTW, what do you think about using __int128 when available?  That way we can also optimize twodigit PyLongs.

__int128 is not always available and it will add too much of complexity for possible less gain. There is many ways to optimize the code and we should to choose those of them that have the best gain/complexity ratio.

Lets split the patch on smaller parts: 1) direct using long-specialized functions in ceval.c, and 2) optimize the fast path in these functions, and test them separately and combined. May be only one way will add a gain.
History
Date User Action Args
2016-02-03 19:43:20serhiy.storchakasetrecipients: + serhiy.storchaka, lemburg, rhettinger, mark.dickinson, pitrou, vstinner, casevh, yselivanov, josh.r, zbyrne
2016-02-03 19:43:20serhiy.storchakasetmessageid: <1454528600.93.0.464204210132.issue21955@psf.upfronthosting.co.za>
2016-02-03 19:43:20serhiy.storchakalinkissue21955 messages
2016-02-03 19:43:20serhiy.storchakacreate