As a general rule I wouldn't worry too much about test speed. Speed is
extremely dependent on exact workloads. And this is doubly so for test
suites -- production workloads tend to do a small number of normal
things over and over, while a good test suite never does the same
thing twice and spends most of its time exercising weird edge
conditions. So unless your actual workload is running the numpy test
suite :-), it's probably not worth trying to track down.

And yeah, numpy does not in general do automatic multithreading -- the
only automatic multithreading you should see is when using linear
algebra functions (matrix multiply, eigenvalue calculations, etc.)
that dispatch to the BLAS.

-n

On Wed, Jun 29, 2016 at 12:07 AM, Ralf Gommers <ralf.gomm...@gmail.com> wrote:
>
>
> On Wed, Jun 29, 2016 at 3:27 AM, Chris Barker - NOAA Federal
> <chris.bar...@noaa.gov> wrote:
>>
>>
>>>
>>> Now the user is writing back to say, "my test code is fast now, but
>>> numpy.test() is still about three times slower than <some other server we
>>> don't manage>".  When I watch htop as numpy.test() executes, sure enough,
>>> it's using one core
>>
>>
>>> * if numpy.test() is supposed to be using multiple cores, why isn't it,
>>> when we've established with other test code that it's now using multiple
>>> cores?
>>
>>
>> Some numpy.linalg functions (like np.dot) will be using multiple cores,
>> but np.linalg.test() takes only ~1% of the time of the full test suite.
>> Everything else will be running single core. So your observations are not
>> surprising.
>>
>>
>> Though why it would run slower on one box than another comparable box is a
>> mystery...
>
>
> Maybe just hardware config? I see a similar difference between how long the
> test suite runs on TravisCI vs my linux desktop (the latter is slower,
> surprisingly).
>
> Ralf
>
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> https://mail.scipy.org/mailman/listinfo/numpy-discussion
>



-- 
Nathaniel J. Smith -- https://vorpus.org
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to