O-Matrix Trig and Elementary Function Performance
The O-Matrix core functions are all highly optimized
to provide high-performance for a broad range of data analysis and
modeling applications.
The following
benchmark illustrates performance benefits for some of O-Matrix'
elementary
functions.
| Benchmark |
O-Matrix 6.4 |
Matlab 7.01 |
O-Matrix/Matlab |
| sin(X) |
0.012 |
0.311 |
0.039 |
| cos(X) |
0.013 |
0.381 |
0.034 |
| tan(X) |
0.028 |
0.544 |
0.051 |
| asin(X) |
0.841 |
2.09 |
0.402 |
| acos(X) |
0.850 |
1.26 |
0.675 |
| atan(X) |
0.022 |
0.178 |
0.124 |
| sqrt(X) |
0.022 |
0.134 |
0.164 |
| exp(X) |
0.016 |
0.278 |
0.058 |
| log(X) |
0.013 |
0.344 |
0.038 |
| erf(X) |
0.022 |
0.934 |
0.024 |
| ceil(X) |
0.044 |
0.179 |
0.246 |
| floor(X) |
0.013 |
0.180 |
0.072 |
| acosh(X) |
0.072 |
0.544 |
0.132 |
| asinh(X) |
0.075 |
0.475 |
0.158 |
| Total: |
2.04 |
7.83 |
|
All timings are in seconds. All values of X are
a 100,000 by 20 random valued matrix.- Run on a 3 GHz Pentium 4
O-Matrix' performance enables me to do Mesoscale Meteorological Flow over Terrain
modeling which required a supercomputer a decade ago
- Dr Warwick Grace
|