28.12.2018       Выпуск 262 (24.12.2018 - 30.12.2018)       Статьи

Замер скорости вариантов форматирования строк

Сейчас мы узнаем, какой из вариантов форматирования строк работает быстрее остальных.

Читать>>




Экспериментальная функция:

Ниже вы видите текст статьи по ссылке. По нему можно быстро понять ссылка достойна прочтения или нет

Просим обратить внимание, что текст по ссылке и здесь может не совпадать.

28 декабря 2018 г. 13:41 (ред. 28 декабря 2018 г. 13:45)

Сейчас мы узнаем, какой из вариантов форматирования строк работает быстрее остальных.

При помощи следующего нехитрого скрипта вы сможете произвести замеры:

На моей машине с

Python 3.7.1

результаты получились следующие:

    str(x) ->  159 nsec per loop
f"{x}" -> 58.4 nsec per loop
"%d" % x -> 122 nsec per loop
"{0}".format(x) -> 218 nsec per loop


Невооруженным глазом заметно, что самыми быстрыми оказались

форматные строки

, а самым медленным — метод

str.format()

.

Удачного форматирования.


Лучшая Python рассылка




Разместим вашу рекламу

Пиши: mail@pythondigest.ru

Нашли опечатку?

Выделите фрагмент и отправьте нажатием Ctrl+Enter.

Система Orphus