[SciPy-user] NumPy vs. SciPy and other speed comparisons

Pearu Peterson pearu at cens.ioc.ee
Wed Jun 11 05:52:15 EDT 2008


Robert Kern wrote:

> What really annoys me is that "from scipy import *" imports all of the
> subpackages. Again. I don't know how many times I thought I removed
> that nonsense, but like a bloody vampire, it just ... keeps ... coming
> ... back.

There should be a unittest for that..

Eventhough scipy.__version__ == 0.7.0.dev4124 (that I have at the 
current computer) does not import scipy subpackages, it does import
lots of other stuff that seems unnecessary. For example, importing
nose takes 1/3 of the scipy import time:

pearu at pearu-laptop:~$ python
 >>> %time import scipy
CPU times: user 0.22 s, sys: 0.08 s, total: 0.30 s
Wall time: 0.29
 >>>
pearu at pearu-laptop:~$ python
 >>> %time import nose
CPU times: user 0.07 s, sys: 0.02 s, total: 0.10 s
Wall time: 0.10
 >>> %time import scipy
CPU times: user 0.13 s, sys: 0.04 s, total: 0.17 s
Wall time: 0.18

Another 1/3 of the time goes to importing numpy:
pearu at pearu-laptop:~$ python
 >>> %time import nose
CPU times: user 0.08 s, sys: 0.02 s, total: 0.10 s
Wall time: 0.10
 >>> %time import numpy
CPU times: user 0.07 s, sys: 0.02 s, total: 0.09 s
Wall time: 0.10
 >>> %time import scipy
CPU times: user 0.08 s, sys: 0.04 s, total: 0.11 s
Wall time: 0.11

Pearu



More information about the SciPy-User mailing list