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 yselivanov
Recipients Yury.Selivanov, casevh, josh.r, lemburg, mark.dickinson, pitrou, rhettinger, serhiy.storchaka, skrah, vstinner, yselivanov, zbyrne
Date 2016-02-07.15:01:06
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1454857266.88.0.55103548822.issue21955@psf.upfronthosting.co.za>
In-reply-to
Content
From what I can see there is no negative impact of the patch on stable macro benchmarks.

There is quite a detectable positive impact on most of integer and float operations from my patch.  13-16% on nbody and spectral_norm benchmarks is still impressive.  And you can see a huge improvement in various timeit micro-benchmarks.

fastint5 is a very compact patch, that only touches the ceval.c file.  It doesn't complicate the code, as the macro is very straightforward.  Since the patch passed the code review, thorough benchmarking and discussion stages, I'd like to commit it.
History
Date User Action Args
2016-02-07 15:01:07yselivanovsetrecipients: + yselivanov, lemburg, rhettinger, mark.dickinson, pitrou, vstinner, casevh, skrah, Yury.Selivanov, serhiy.storchaka, josh.r, zbyrne
2016-02-07 15:01:06yselivanovsetmessageid: <1454857266.88.0.55103548822.issue21955@psf.upfronthosting.co.za>
2016-02-07 15:01:06yselivanovlinkissue21955 messages
2016-02-07 15:01:06yselivanovcreate