This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author serhiy.storchaka
Recipients Julian.Gindi, Tim.Graham, berker.peksag, bignose, brett.cannon,, eric.snow, ezio.melotti, ncoghlan, python-dev, rhettinger, serhiy.storchaka
Date 2017-10-25.09:34:06
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
The from import already is much slower than simple import:

$ ./python -m timeit 'from encodings import aliases'
500000 loops, best of 5: 475 nsec per loop
$ ./python -m timeit 'import encodings.aliases as aliases'
1000000 loops, best of 5: 289 nsec per loop

The latter executes only C code if the module already is imported, but the former executes Python code. It may be worth to add the C acceleration for this case too.

PR 4113 makes it yet slower:
$ ./python -m timeit 'from encodings import aliases'
500000 loops, best of 5: 793 nsec per loop
Date User Action Args
2017-10-25 09:34:07serhiy.storchakasetrecipients: + serhiy.storchaka, brett.cannon, rhettinger, ncoghlan, ezio.melotti, bignose, python-dev, eric.snow, berker.peksag, Julian.Gindi,, Tim.Graham
2017-10-25 09:34:07serhiy.storchakasetmessageid: <>
2017-10-25 09:34:07serhiy.storchakalinkissue21720 messages
2017-10-25 09:34:06serhiy.storchakacreate