При профилировании фрагмента кода python (python 2.6 до 3.2) я обнаружил, что
str метод преобразования объекта (в моем случае целое число) в строку почти на порядок медленнее, чем использование форматирования строк.
Вот эталон
>>> from timeit import Timer
>>> Timer('str(100000)').timeit()
0.3145311339386332
>>> Timer('"%s"%100000').timeit()
0.03803517023435887
Кто-нибудь знает, почему это так? Я что-то пропустил?