Is there any way to minimize str()/unicode() objects memory usage [Python 2.6.4] ?
clp2 at rebertia.com
Sat Aug 7 04:03:46 CEST 2010
On Fri, Aug 6, 2010 at 6:39 PM, dmtr <dchichkov at gmail.com> wrote:
>> > Well... 63 bytes per item for very short unicode strings... Is there
>> > any way to do better than that? Perhaps some compact unicode objects?
>> If you think that unicode objects are going to be *smaller* than byte
>> strings, I think you're badly informed about the nature of unicode.
> I don't think that that unicode objects are going to be *smaller*!
> But AFAIK internally CPython uses UTF-8?
Nope. unicode objects internally use UCS-2 or UCS-4, depending on how
CPython was ./configure-d; the former is the default.
See PEP 261.
More information about the Python-list