[Numpy-discussion] patches to reduce import costs

Andrew Dalke dalke at dalkescientific.com
Thu Jul 31 16:44:38 EDT 2008


I don't see a place to submit patches.  Is there a patch manager for  
numpy?

Here's a patch to defer importing 'tempfile' until needed.  I  
previously mentioned one other place that didn't need tempfile.  With  
this there is no 'import tempfile' during 'import numpy'

This improves startup by about 7%

--- numpy/lib/_datasource.py    (revision 5576)
+++ numpy/lib/_datasource.py    (working copy)
@@ -35,7 +35,6 @@
  __docformat__ = "restructuredtext en"

  import os
-import tempfile
  from shutil import rmtree
  from urlparse import urlparse

@@ -131,6 +130,7 @@
              self._destpath = os.path.abspath(destpath)
              self._istmpdest = False
          else:
+            import tempfile
              self._destpath = tempfile.mkdtemp()
              self._istmpdest = True


				Andrew
				dalke at dalkescientific.com





More information about the NumPy-Discussion mailing list