[SciPy-user] scipy and blitz

Robert Kern robert.kern at gmail.com
Tue Apr 1 14:51:05 EDT 2008


On Tue, Apr 1, 2008 at 1:30 PM, nicky van foreest <vanforeest at gmail.com> wrote:
> Dear all,
>
>  After running laplace.py (a part of the scipy performance tutorial) I
>  get the following result:
>
>   chuck~/tmp/perfpy> python laplace.py
>   Doing 100 iterations on a 500x500 grid
>   numeric took 3.35 seconds
>   blitz took 8.61 seconds
>   inline took 7.84 seconds
>   fastinline took 0.75 seconds
>   fortran took 0.42 seconds
>   pyrex took 0.73 seconds
>
>  whereas the results on  http://www.scipy.org/PerformancePython give this:
>
>   Numeric 29.3
>   Blitz 9.5
>   Inline 4.3
>   Fast Inline 2.3
>   Python/Fortran 2.9
>   Pyrex 2.5
>
>  Does anybody have clue about why the blitz code works slower on my
>  machine than numpy?

The first time the weave.blitz and weave.inline codes are called, they
have to compile, link, and load a C++ Python extension module. Run the
benchmark a second time.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
 -- Umberto Eco



More information about the SciPy-User mailing list