Funkcje liczące iloczyn
SSE_u - SSE dane nie wyrównane
SSE_a - SSE dane wyrównane
FPU - kooprocesor numeryczny
C++ - implementacja w C++ używa SSE ale nie wektorowo.
C++(-O2) - implementacja w C++ z optymalizacją używa SSE wektorowo.
Test 1: duże tablice
Test 3: małe tablice
Wyniki Pentium Core 2 Duo
| SSE_u | SSE_a | FPU | C++ | C++(-O2) | |
|---|---|---|---|---|---|
| Test 1 | 28.5 | 28.0 | 29.3 | 55.3 | 27.7 |
| Test 2 | 0.63 | 0.31 | 1.03 | 5.05 | 0.31 |
Wyniki Pentium Core i7
| SSE_u | SSE_a | FPU | C++ | C++(-O2) | |
|---|---|---|---|---|---|
| Test 1 | 8.04 | 8.02 | 8.04 | 30.44 | 8.04 |
| Test 2 | 1.343 (1.557) | 1.243 | 5.221 | 29.923 | 4.790 |