При поиске решения часто встречается несколько методов. Я часто использую решение, которое наиболее близко соответствует синтаксису, с которым я знаком. Но иногда самое отдаленное решение с приоритетом связано с импортом нового модуля для меня, как в this thread.Влияет ли импорт модуля Python на производительность?
Я уже импортирую различные модули в большом скрипте, который будет зацикливаться 50K раз. Влияет ли импорт дополнительных модулей на время обработки или влияет на эффективность скрипта? Нужно ли беспокоиться о размере вызываемого модуля? Поиск руководства, как правило, стоит потратить время/усилия на поиск решений, используя методы, содержащиеся в модулях, которые я уже использую.
Вы уже профилировали свой код? –
Импорт модулей незначителен по сравнению с тем, что делает ваш код. Сосредоточение внимания на стоимости импорта не стоит вашего времени. Сосредоточьтесь на том, что модуль может сделать для вашей проблемы. –
@Ignacio: Нет, у меня нет (и спасибо за то, что вы меня поняли). Я все еще строю базовую архитектуру. При первом прогоне один проход занял ~ 11 секунд. С тех пор я добавил немного больше функциональности, но, с другой стороны, я уверен, что есть много возможностей для улучшения. – joechoj