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