On Fri, Aug 1, 2014 at 11:23 PM, Charles R Harris <[email protected] > wrote:
> > > > On Fri, Aug 1, 2014 at 7:59 AM, Robert Kern <[email protected]> wrote: > >> On Fri, Aug 1, 2014 at 2:54 PM, Charles R Harris >> <[email protected]> wrote: >> >> > Importing inspect looks to take about 500 ns on my machine. Although >> It is >> > hard to be exact, as I suspect the file is sitting in the file cache. >> Would >> > probably be slower with hard disks. >> >> Or where site-packages is on NFS. >> >> > But as the inspect module is already >> > imported elsewhere, the python interpreter should also have it cached. >> >> Not on a normal import it's not. >> >> >>> import numpy >> >>> import sys >> >>> sys.modules['inspect'] >> Traceback (most recent call last): >> File "<stdin>", line 1, in <module> >> KeyError: 'inspect' >> > > There are two lazy imports of inspect. > > >> >> You should feel free to remove whatever parts of `_inspect` are not >> being used and to move the parts that are closer to where they are >> used if you feel compelled to. Please do not replace the current uses >> of `_inspect` with `inspect`. >> > > It is used in just one place. Is importing inspect so much slower than all > the other imports we do? > Yes, please look at the thread I referred to. The custom inspect cut imports by 30 %, I doubt the ratio is much different today. David
_______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
