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 eric.smith, mark.dickinson, python-dev, r.david.murray, serhiy.storchaka
Date 2012-05-07.12:14:15
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1336392856.43.0.409053141696.issue14700@psf.upfronthosting.co.za>
In-reply-to
Content
Mark, I deliberately have not used the exact formula for the overflow. Comparison with the constant is much cheaper than division or multiplication.

Microbencmark:

./python -m timeit -s 'f="%.1234567890s"*100;x=("",)*100'  'f%x'

Before changeset 064c2d0483f8:  10000 loops, best of 3: 27.1 usec per loop
Changeset 064c2d0483f8:  10000 loops, best of 3: 25.7 usec per loop
Original patch:  100000 loops, best of 3: 18.2 usec per loop
History
Date User Action Args
2012-05-07 12:14:16serhiy.storchakasetrecipients: + serhiy.storchaka, mark.dickinson, eric.smith, r.david.murray, python-dev
2012-05-07 12:14:16serhiy.storchakasetmessageid: <1336392856.43.0.409053141696.issue14700@psf.upfronthosting.co.za>
2012-05-07 12:14:15serhiy.storchakalinkissue14700 messages
2012-05-07 12:14:15serhiy.storchakacreate