| Non-optimized builds (SRT_QUAL = default) | Optimized builds (SRT_QUAL = maxopt) | |||
| 5x5 Matrix | 6x6 Matrix | 5x5 Matrix | 6x6 Matrix | |
| LinearAlgebra (*)
Matrix not specialized Matrix not symmetric [tsninv1] |
Min: 22.9 secs (22.9 µsecs)
Max: 23.1 secs (23.1 µsecs) |
Min: 32.7 secs (32.7 µsecs)
Max: 32.9 secs (32.9 µsecs) |
Min: 22.8 secs (22.8 µsecs)
Max: 23 secs (23 µsecs) |
Min: 32.7 secs (32.7 µsecs)
Max: 32.9 secs (32.9 µsecs) |
| LinearAlgebra (*)
Matrix not specialized Matrix symmetric [tsninv1] |
Min: 30.7 secs (30.7 µsecs)
Max: 30.9 secs (30.9 µsecs) |
Min: 42.4 secs (42.4 µsecs)
Max: 43 secs (43 µsecs) |
Min: 30.6 secs (30.6 µsecs)
Max: 31 secs (31 µsecs) |
Min: 42.4 secs (42.4 µsecs)
Max: 42.6 secs (42.6 µsecs) |
| LinearAlgebra (*)
Matrix specialized Matrix not symmetric [tsninv1] |
Min: 6.92 secs (6.92 µsecs)
Max: 6.97 secs (6.97 µsecs) |
Min: 20.6 secs (20.6 µsecs)
Max: 20.8 secs (20.8 µsecs) |
Min: 6.65 secs (6.65 µsecs)
Max: 6.74 secs (6.74 µsecs) |
Min: 20.1 secs (20.1 µsecs)
Max: 20.4 secs (20.4 µsecs) |
| LinearAlgebra (*)
Matrix specialized Matrix symmetric [tsninv1] |
Min: 31 secs (31 µsecs)
Max: 31.1 secs (31.1 µsecs) |
Min: 43.1 secs (43.1 µsecs)
Max: 43.5 secs (43.5 µsecs) |
Min: 31.1 secs (31.1 µsecs)
Max: 31.2 secs (31.2 µsecs) |
Min: 43.2 secs (43.2 µsecs)
Max: 43.5 secs (43.5 µsecs) |
| CLHEP
HepMatrix using inverse() [tsninv2] |
Min: 6.73 secs (6.73 µsecs)
Max: 6.75 secs (6.75 µsecs) |
Min: 16.91 secs (16.91 µsecs)
Max: 17.09 secs (17.09 µsecs) |
Min: 7.59 secs (7.59 µsecs)
Max: 7.71 secs (7.71 µsecs) |
Min: 16.92 secs (16.92 µsecs)
Max: 17.02 secs (17.02 µsecs) |
| CLHEP
HepMatrix using invert() [tsninv2] |
Min: 4.52 secs (4.52 µsecs)
Max: 4.59 secs (4.59 µsecs) |
Min: 7.74 secs (7.74 µsecs)
Max: 7.85 secs (7.85 µsecs) |
Min: 5.4 secs (5.4 µsecs)
Max: 5.5 secs (5.5 µsecs) |
Min: 7.63 secs (7.63 µsecs)
Max: 7.74 secs (7.74 µsecs) |
| CLHEP
HepSymMatrix using inverse() [tsninv3] |
Min: 3.33 secs (3.33 µsecs)
Max: 3.38 secs (3.38 µsecs) |
Min: 4.61 secs (4.61 µsecs)
Max: 4.68 secs (4.68 µsecs) |
Min: 3.47 secs (3.47 µsecs)
Max: 3.55 secs (3.55 µsecs) |
Min: 4.74 secs (4.74 µsecs)
Max: 4.85 secs (4.85 µsecs) |
| CLHEP
HepSymMatrix using invert() [tsninv3] |
Min: 1.82 secs (1.82 µsecs)
Max: 1.85 secs (1.85 µsecs) |
Min: 2.56 secs (2.56 µsecs)
Max: 2.59 secs (2.59 µsecs) |
Min: 1.95 secs (1.95 µsecs)
Max: 1.98 secs (1.98 µsecs) |
Min: 2.71 secs (2.71 µsecs)
Max: 2.75 secs (2.75 µsecs) |
| CovMatrices (**)(***)
CovMatrixX [tsninv4] |
Min: 1.11 secs (1.1 µsecs)
Max: 1.14 secs (1.14 µsecs) |
Min: 1.47 secs (1.47 µsecs)
Max: 1.51 secs (1.51 µsecs) |
Min: 1.1 secs (1.1 µsecs)
Max: 1.13 secs (1.13 µsecs) |
Min: 1.48 secs (1.48 µsecs)
Max: 1.53 secs (1.53 µsecs) |
All timings are based on 1,000,000 inversions.
The first number is the time for all the inversions while the time
in parenthesis is the time for 1 inversion.
The string in the bracket is the name of the test module build for
the paticular 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.
Matrices used in the tests:
LinearAlgebra:
5x5 matrix:
1e+03
4
6
8
10
4 1.1e+03
16
18
20
6
16 1.2e+03
28
30
8
18
28 1.3e+03
40
10
20
30
40 1.4e+03
6x6 matrix:
1e+03
4
6
8
10
12
4 1.1e+03
18
20
22
24
6
18 1.2e+03
32
34
36
8
20
32 1.3e+03
46
48
10
22
34
46 1.4e+03
60
12
24
36
48
60 1.5e+03
CLHEP:
5x5 matrix:
1000
4
6
8
10
4 1100
16
18
20
6
16 1200
28
30
8
18
28 1300
40
10
20
30
40 1400
6x6 matrix:
1000
4
6
8
10
12
4 1100
18
20
22
24
6
18 1200
32
34
36
8
20
32 1300
46
48
10
22
34
46 1400
60
12
24
36
48
60 1500
CovMatrices:
5x5 matrix:
+1.0000000000e+03
+4.0000000000e+00 +1.1000000000e+03
+6.0000000000e+00 +1.6000000000e+01
+1.2000000000e+03
+8.0000000000e+00 +1.8000000000e+01
+2.8000000000e+01 +1.3000000000e+03
+1.0000000000e+01 +2.0000000000e+01
+3.0000000000e+01 +4.0000000000e+01 +1.4000000000e+03
6x6 matrix
+1.0000000000e+03
+4.0000000000e+00 +1.1000000000e+03
+6.0000000000e+00 +1.8000000000e+01
+1.2000000000e+03
+8.0000000000e+00 +2.0000000000e+01
+3.2000000000e+01 +1.3000000000e+03
+1.0000000000e+01 +2.2000000000e+01
+3.4000000000e+01 +4.6000000000e+01 +1.4000000000e+03
+1.2000000000e+01 +2.4000000000e+01
+3.6000000000e+01 +4.8000000000e+01 +6.0000000000e+01
+1.5000000000e+03
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