Вредны ли длинные строки кода для производительности вычислений в python? - PullRequest
0 голосов
/ 05 апреля 2020

Извините, это вопрос новичка, но как разработчик, обычно использующий низкоуровневые языки, мне интересно узнать больше о том, как внутренне работает python с точки зрения оптимизации производительности.

Я нахожу немного странно ограничение в 79 символов в PEP8, и хотя я понимаю, что его основное назначение - читабельность, мне было интересно, имеет ли это какой-то смысл с точки зрения производительности выполнения? А именно, я не очень уверен, как работают интерпретируемые языки, и мне интересно, действительно ли они «читают» код за символом при его выполнении?

Другими словами, будет:

a = 1
b = 1
c = a + b
print(c)

выполнить немного быстрее чем:

pneumonoultramicroscopicsilicovolcanoconiosis = 1
pseudopseudohypoparathyroidism = 1
thyroparathyroidectomized = pneumonoultramicroscopicsilicovolcanoconiosis + pseudopseudohypoparathyroidism
print(thyroparathyroidectomized)

пожалуйста?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020
Стоимость синтаксического анализа

относительно невелика по сравнению с другими частями компиляции, поэтому она не будет иметь большого значения.

0 голосов
/ 05 апреля 2020

Показывать короткие строки лучше, чтобы прочитать и понять, что делают. Идеально, чтобы написать 70-80 символов за строкой. Любая языковая программа читает строчный код top для bottom, и я верю, что это забота.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...