(used only by astronomers?) is very slow compared to other modern computing languages, including GDL, the free open-source IDL-compatible program.
This test multiplies two matrices that are too large to fit in CPU cache, so it is a test of system RAM bandwidth as well.
Task: Matrix Multiply a 5000 x 5000 array by another 5000 x 5000 array each comprised of random double-precision 64-bit float numbers.
Results: in milliseconds, best time to compute the result
| CPU/GPU/GCC | Gfortran (matmul) | Gfortran (dgemm) | Gfortran (sgemm) | Ifort 14 (matmul) | Ifort 14 (dgemm) | Python 3.5 (MKL) | Matlab R2015a (MKL) | Julia 0.4.2 | IDL 8.4 | GDL 0.9.6 | Python 3.5 (Cuda 7.5) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| i7-3770 | 2147 | 2147 | 18967 | 2352 | 2420 | 2394 | 2161 | 0.261 | |||
| W541/K1100M | 1717 | 960 | 1160 | 0.161 | |||||||
| E7500 | 2147 | 86211 | 3368 |
That's so sad ;-(