| Non-optimized builds (SRT_QUAL = default) | Optimized builds (SRT_QUAL = maxopt) | |||
| 5x5 Matrix | 6x6 Matrix | 5x5 Matrix | 6x6 Matrix | |
| LinearAlgebra (*)
Matrix not specialized [tsnran1] |
23.8 | 34.9 | 23.8 | 34.6 |
| LinearAlgebra (*)
Matrix specialized [tsnran1] |
6.1 | 20.3 | 6.17 | 20.5 |
| CLHEP
HepMatrix using inverse() [tsnran2] |
6.74 | 16.26 | 7.61 | 16.23 |
| CLHEP
HepMatrix using invert() [tsnran2] |
4.52 | 7.79 | 5.39 | 7.77 |
| CLHEP
HepSymMatrix using inverse() [tsnran3] |
5.21 | 12.59 | 5.34 | 13.01 |
| CLHEP
HepSymMatrix using invert() [tsnran3] |
3.64 | 10.52 | 3.79 | 10.92 |
| CovMatrices (**)(***)
CovMatrixX [tsnran4] |
0.09 | 0.1 | 0.09 | 0.09 |
All timings are based on 1,000,000 inversions.
The number is the time for 1 inversion in microseconds (µsecs)
(also, since we have a total of 1,000,000 inversions, the same number
is the total inversion time in seconds).
The string in the bracket is the name of the test module build for
the particular test.
When the results say "Non-Optimized builds," then all the libraries
and the test module were build with the "SRT_QUAL" variable having the
"default" value.
When the results say "Optimized builds," then all the libraries and
the test module were build with the "SRT_QUAL" variable having the "maxopt"
value.
(*) Only inverse() is available
(**) Covariant Matrices are inherently symmetric
(***) Only invert() is available.
Testing system specs:
CPU: 500 MHz PentiumIII (Katmai)
Memory: 128MB SDRAM
Cache: 512KB
Hard Disk: IBM 13677MB
Video Card: 16MB Diamond Viper TNT 1.95E
OS: Fermi Linux Release 6.1.1 (Strange)
Kernel: 2.2.16-3 on an i686
X-Server: XFree86 Version 11.0 Release 3360
Tests were compiled and build using GCC 3.0.1