Почему модули импортируются в Python 3 намного медленнее, и есть ли способ решить эту проблему? - PullRequest
5 голосов
/ 03 мая 2019

Импорт некоторых модулей занимает больше времени в Python 3 по сравнению с Python 2:

$ t python2 -c 'import requests'
0m0.174s
$ t python3 -c 'import requests'
0m0.403s
$ t python2 -c 'import bs4'
0m0.256s
$ t python3 -c 'import bs4'
0m0.431s

Поскольку некоторые из моих проектов импортируют как модули, так и кучу других, я получаю жалобы от пользователей, которые замечают задержку, которая в совокупности значительно превышает секунду.

Выше приведены тесты Python 2.7.15rc1 против Python 3.6.7 - последние системные Pythons на Ubuntu 18.04 LTS, поэтому очень популярные дистрибутивы.

Есть идеи, что является причиной задержки на новом Python и как я могу решить эту проблему?

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