Message160141
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 |
|
Date |
User |
Action |
Args |
2012-05-07 12:14:16 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, mark.dickinson, eric.smith, r.david.murray, python-dev |
2012-05-07 12:14:16 | serhiy.storchaka | set | messageid: <1336392856.43.0.409053141696.issue14700@psf.upfronthosting.co.za> |
2012-05-07 12:14:15 | serhiy.storchaka | link | issue14700 messages |
2012-05-07 12:14:15 | serhiy.storchaka | create | |
|