Message161461
For Python 3.3, _PyUnicodeWriter API is faster than the Py_UCS4 buffer API and PyAccu API in quite all cases, with a speedup between 30% and 100%. But there are some cases where the _PyUnicodeWriter API is slower:
fmt="x={}"; arg=12.345; fmt.format(arg)
fmt="{}:"; arg=12.345; fmt.format(arg)
fmt="x=%s"; arg="\u20ac" * 3; fmt % arg
fmt="%s:"; arg="abc"; fmt % arg
fmt="%s:"; arg="\u20ac" * 3; fmt % arg
fmt="\u20ac[%s]"; arg="abc"; fmt % arg
fmt="\u20ac[%s]"; arg="\u20ac" * 3; fmt % arg
fmt="\u20ac[%s]"; arg=12.345; fmt % arg
fmt="\u20ac[%s]"; arg=2j; fmt % arg |
|
Date |
User |
Action |
Args |
2012-05-23 21:35:00 | vstinner | set | recipients:
+ vstinner, loewis, mark.dickinson, pitrou, python-dev, serhiy.storchaka |
2012-05-23 21:35:00 | vstinner | set | messageid: <1337808900.04.0.346298442367.issue14744@psf.upfronthosting.co.za> |
2012-05-23 21:34:59 | vstinner | link | issue14744 messages |
2012-05-23 21:34:59 | vstinner | create | |
|