[Python-Dev] requirements for moving import over to importlib? (original) (raw)
Antoine Pitrou solipsis at pitrou.net
Wed Feb 8 17:09:17 CET 2012
- Previous message: [Python-Dev] requirements for moving __import__ over to importlib?
- Next message: [Python-Dev] requirements for moving __import__ over to importlib?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Le mercredi 08 février 2012 à 11:01 -0500, Brett Cannon a écrit :
On Tue, Feb 7, 2012 at 17:42, Antoine Pitrou <solipsis at pitrou.net> wrote: On Tue, 7 Feb 2012 17:24:21 -0500 Brett Cannon <brett at python.org> wrote: > > IOW you want the sys.modules case fast, which I will never be able to match > compared to C code since that is pure execution with no I/O. Why wouldn't continue using C code for that? It's trivial (just a dict lookup). Sure, but it's all the code between the function call and hitting sys.modules which would also need to get shoved into the C code. As I said, I have not tried to optimize anything yet (and unfortunately a lot of the upfront costs are over stupid things like checking if import is being called with a string for the module name).
I guess my point was: why is there a function call in that case? The "import" statement could look up sys.modules directly. Or the built-in import could still be written in C, and only defer to importlib when the module isn't found in sys.modules. Practicality beats purity.
Regards
Antoine.
- Previous message: [Python-Dev] requirements for moving __import__ over to importlib?
- Next message: [Python-Dev] requirements for moving __import__ over to importlib?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]