[Numpy-discussion] Multiple Boolean Operations

Stéfan van der Walt stefan@sun.ac...
Sat May 24 14:11:58 CDT 2008


Hi Andrea

2008/5/24 Andrea Gavana <andrea.gavana@gmail.com>:
>                       Number Of Cells: 50000
> ---------------------------------------------------------------------
> | Rank |      Method Name      | Execution Time | Relative Slowness |
> ---------------------------------------------------------------------
>   1        NumPy 5 (Andrea)       0.00562803          1.00000
>   2       NumPy 1 (Francesc)      0.00563365          1.00100
>   3        NumPy 2 (Nathan)       0.00577322          1.02580
>   4    NumPy 4 (Nathan-Vector)    0.00580577          1.03158
>   5       Fortran 6 (James)       0.00660514          1.17361
>   6        Fortran 3 (Alex)       0.00709856          1.26129
>   7       Fortran 5 (James)       0.00748726          1.33035
>   8        Fortran 2 (Mine)       0.00748816          1.33051
>   9        Fortran 1 (Mine)       0.00775906          1.37864
>  10      Fortran 4 {Michael)      0.00777685          1.38181
>  11        NumPy 3 (Peter)        0.01253662          2.22753
>  12        Cython (Stefan)        0.01597804          2.83901
> ---------------------------------------------------------------------

When you bench the Cython code, you'll have to take out the Python
calls (for checking dtype etc.), otherwise you're comparing apples and
oranges.  After I tweaked it, it ran roughly the same time as
Francesc's version.  But like I mentioned before, the Fortran results
should trump all, so what is going on here?

Regards
Stéfan


More information about the Numpy-discussion mailing list