commit | a7259597f1f9ef389012010d7b8a02ebcf7396e7 | [log] [tgz] |
---|---|---|
author | Tim Peters <tim.peters@gmail.com> | Sat Jun 16 05:11:17 2001 +0000 |
committer | Tim Peters <tim.peters@gmail.com> | Sat Jun 16 05:11:17 2001 +0000 |
tree | 7ada9cc6a3f30bc41999ba56da018ccd55342df8 | |
parent | 239508cd1087a521ebe40fabc96c66dcb11c3f8c [diff] |
SF bug 433228: repr(list) woes when len(list) big. Gave Python linear-time repr() implementations for dicts, lists, strings. This means, e.g., that repr(range(50000)) is no longer 50x slower than pprint.pprint() in 2.2 <wink>. I don't consider this a bugfix candidate, as it's a performance boost. Added _PyString_Join() to the internal string API. If we want that in the public API, fine, but then it requires runtime error checks instead of asserts.