[issue1943] improved allocation of PyUnicode objects
Antoine Pitrou
report at bugs.python.org
Sun Jan 27 20:03:10 CET 2008
Antoine Pitrou added the comment:
I know it's not the place to discuss #1629305, but the join() solution
is not always faster. Why? Because 1) there's the list contruction and
method call overhead 2) ceval.c has some bytecode hackery to try and
make plain concatenations somewhat less slow.
As for cStringIO, I actually observed in some experiments that it was
slower than the other alternatives, at least for short strings. All in
all, choosing between the three idioms is far from obvious and needs
case-by-case analysis.
__________________________________
Tracker <report at bugs.python.org>
<http://bugs.python.org/issue1943>
__________________________________
More information about the Python-bugs-list
mailing list