[Python-Dev] Investigating time for import requests
(original) (raw)
Christian Heimes christian at python.org
Mon Oct 2 05:06:17 EDT 2017
- Previous message (by thread): [Python-Dev] Investigating time for `import requests`
- Next message (by thread): [Python-Dev] PEP 553
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 2017-10-02 04:04, INADA Naoki wrote:
3. ssl
import time: 2007 | 2007 | ipaddress import time: 2386 | 2386 | textwrap import time: 2723 | 2723 | ssl ... import time: 306 | 988 | base64 import time: 2902 | 11004 | ssl I already created pull request about removing textwrap dependency from ssl. https://github.com/python/cpython/pull/3849
Thanks for the patch. I left a comment on the PR. Please update your patch and give me a chance to review patches next time.
ipaddress and ssl module are bit slow too. But I don't know we can improve them or not.
The _ssl extension module has to initialize OpenSSL. It is expected to take a while. For 3.7 I'll replace ssl.match_hostname with OpenSSL function. The ssl module will no longer depend on re and ipaddress module.
ssl itself took 2.9 ms. It's because ssl has six enums.
Why are enums so slow?
Christian
- Previous message (by thread): [Python-Dev] Investigating time for `import requests`
- Next message (by thread): [Python-Dev] PEP 553
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]