Serhiy Storchaka <storch...@gmail.com> added the comment: > "x={}".format(123) uses a temporary buffer for "123".
This, apparently, is inevitable. I doubt that it is able to considerably optimize, not worsened str(int) (which is optimal for current algorithm). Note that the more complex formatting (with width) will still require the temporary buffer. Be very careful not to cause regress. > Using > _PyUnicodeWriter even to format 123 would avoid a malloc() and a copy of > the characters. Fill the ascii buffer and then copying can be cheaper than using _PyUnicodeWriter with general non-ascii string. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue14744> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com