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>

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to