Re: Basic import Questions (with bonus profiling question)
- From: Fredrik Lundh <fredrik@xxxxxxxxxxxxxx>
- Date: Thu, 31 Aug 2006 18:38:30 +0200
Gregory Piñero wrote:
1. Will "from somemodule import onething" take as long to start up as
import somemodule?
yes; "from x import y" does an ordinary import of "x" under the hood.
2. Is there anyway I can get at onething more quickly?
not really, unless you're willing/able to refactor the module you're importing.
3. If I put an import statement hidden away in some function, will
Python only do the import when that function is called?
correct. "import" is an executable statement.
If I say, never use that function would that import statement affect> performance at all?
nope.
Ultimately I have IIS running python as a CGI script and it seems to
just be taking many seconds to load a small page. I'm guessing the
issue is starting up the interpreter and loading all the modules.
several seconds? sounds bad. what does the following script print on your machine?
import time, subprocess, sys
t0 = time.time()
for i in range(10):
subprocess.call([sys.executable, "-c", "pass"])
print time.time() - t0
</F>
.
- Prev by Date: Re: Searching a string and extract all occurancies of a substring
- Next by Date: Re: Searching a string and extract all occurancies of a substring
- Previous by thread: Basic import Questions (with bonus profiling question)
- Next by thread: Re: Basic import Questions (with bonus profiling question)
- Index(es):