diff options
author | Eric Smith <eric@trueblade.com> | 2008-08-18 17:16:20 +0000 |
---|---|---|
committer | Eric Smith <eric@trueblade.com> | 2008-08-18 17:16:20 +0000 |
commit | 9ee5ec72fa519a95ae304680f8f5864f93113bf3 (patch) | |
tree | b299a18fa2b9043d76a05edc785a8d9a30e8a53c /Lib/threading.py | |
parent | 773c17b3e107a23c131974f71d3e2f145ee5203d (diff) | |
download | cpython-git-9ee5ec72fa519a95ae304680f8f5864f93113bf3.tar.gz |
Blocked revisions 65814 via svnmerge
........
r65814 | eric.smith | 2008-08-18 10:27:38 -0400 (Mon, 18 Aug 2008) | 12 lines
Backport of r63826.
Optimization of str.format() for cases with str, unicode, int, long,
and float arguments. This gives about 30% speed improvement for the
simplest (but most common) cases. This patch skips the __format__
dispatch, and also avoids creating an object to hold the format_spec.
Unfortunately there's a complication in 2.6 with int, long, and float
because they always expect str format_specs. So in the unicode
version of this optimization, just check for unicode objects. int,
float, long, and str can be added later, if needed.
........
Diffstat (limited to 'Lib/threading.py')
0 files changed, 0 insertions, 0 deletions