Serhiy Storchaka <storch...@gmail.com> added the comment: 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 ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue14700> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com