
Jochen,
Thanks for Mymin and Mymax ;)
You are too fast !
Intel(R) Pentium(R) 4 CPU 3.00GHz (SSE3)
Getting min & max for 10000000 REAL8 values, version B:
121636 µs for FPU
43742 µs for ArrayMinMax, REAL4
61251 µs for ArrayMinMax, REAL8
27210 µs for SSE2, REAL8
117418 µs for fltminmax
28273 µs for Mymin
28194 µs for Mymin
52216 µs for Mymin+Mymax
116571 µs for FPU
60052 µs for ArrayMinMax, REAL4
93684 µs for ArrayMinMax, REAL8
38531 µs for SSE2, REAL8
113058 µs for fltminmax
27492 µs for Mymin
24843 µs for Mymin
50303 µs for Mymin+Mymax
Results:
ArrayMinMax= -888.887786/999.998822
r4MinMax= -888.887695/999.998962
r4MinMax= -888.887634/999.998535
r8MinMax= -888.887485/999.998558
SSE2Min= -888.887614/999.998955