Times in seconds

Test GCC_4.4_32 GCC_4.4_64 Intel_1110_32 Intel_1110_64 VisualC_1400_32 VisualC_1400_64 VisualC_1500_32 VisualC_1500_64 VisualC_1600_32 VisualC_1600_64
Bilinear C 4.082 3.737 3.809 3.597 6.518 3.852 6.681 3.460 5.262 3.113
Bilinear SSE Inline 0.000 0.000 7.514 0.000 7.379 0.000 7.628 0.000 6.505 0.000
Bilinear SSE Intrinsics 6.678 6.360 7.076 5.561 6.241 0.000 6.230 0.000 6.017 0.000
Bilinear SSE2 Intrinsics 3.572 3.420 2.731 2.776 3.098 2.711 3.113 2.795 2.842 2.666
Google Hash Insert 3.420 3.494 3.199 3.712 2.475 2.875 2.481 2.867 2.652 2.869
Google Hash Lookup 2.283 2.438 2.514 2.605 3.307 2.652 3.208 2.745 3.231 2.807
Linear search 7.012 7.401 5.794 5.832 5.700 5.574 5.903 5.644 6.006 5.656
Map Inserts 1.914 2.225 1.783 1.951 1.743 1.959 1.756 1.962 1.733 1.960
Map Lookup/Delete 4.653 4.575 4.709 5.337 4.781 5.323 4.773 5.398 4.705 5.341
Matrix Inplace 5.353 3.030 2.842 2.487 4.588 5.162 4.339 5.199 4.289 5.016
Matrix-Matrix 2.378 1.514 2.245 2.584 4.366 4.616 4.396 4.596 3.973 4.591
MtRand 4.150 4.581 3.571 3.706 3.974 4.734 4.025 9.815 4.006 4.726
RB Construct 3.500 3.815 3.533 3.847 3.480 4.245 3.551 4.264 3.591 3.898
RB Find 3.720 4.945 3.534 5.228 3.240 5.724 3.508 5.790 3.518 5.239
Raytracer double 7.242 5.782 4.349 4.323 4.798 4.487 4.850 4.481 5.873 4.917
Raytracer float 5.681 3.828 3.620 3.653 3.641 3.706 3.483 4.053 3.705 4.266
Scaling Better C 1.696 1.688 1.082 0.897 1.234 1.200 1.231 0.867 0.992 0.983
Scaling Dumb C 2.924 2.452 2.220 1.868 3.842 2.219 3.825 1.960 1.905 2.021
Scaling SSE2 1.109 0.935 0.749 0.712 0.820 0.758 0.838 0.755 0.820 0.757
Triangulator 6.928 5.168 4.220 4.298 4.497 3.999 4.519 4.474 4.739 4.520
Vector-Matrix 2.240 2.332 2.236 2.346 2.866 2.921 2.824 3.043 2.849 2.921
Vector-Norm. Matrix 3.500 2.890 2.638 2.624 3.511 3.123 3.696 3.081 3.329 2.982
std::sort 3.630 3.630 5.512 5.509 5.611 5.841 6.464 6.341 6.344 5.444

Normalized performance

Test GCC_4.4_32 GCC_4.4_64 Intel_1110_32 Intel_1110_64 VisualC_1400_32 VisualC_1400_64 VisualC_1500_32 VisualC_1500_64 VisualC_1600_32 VisualC_1600_64
Bilinear C 1.31 1.20 1.22 1.15 2.09 1.23 2.14 1.11 1.69 1.00
Bilinear SSE Inline 0.00 0.00 1.15 0.00 1.13 0.00 1.17 0.00 1.00 0.00
Bilinear SSE Intrinsics 1.20 1.14 1.27 1.00 1.12 0.00 1.12 0.00 1.08 0.00
Bilinear SSE2 Intrinsics 1.33 1.28 1.02 1.04 1.16 1.01 1.16 1.04 1.06 1.00
Google Hash Insert 1.38 1.41 1.29 1.49 1.00 1.16 1.00 1.15 1.07 1.15
Google Hash Lookup 1.00 1.06 1.10 1.14 1.44 1.16 1.40 1.20 1.41 1.22
Linear search 1.25 1.32 1.03 1.04 1.02 1.00 1.05 1.01 1.07 1.01
Map Inserts 1.10 1.28 1.02 1.12 1.00 1.13 1.01 1.13 1.00 1.13
Map Lookup/Delete 1.01 1.00 1.02 1.16 1.04 1.16 1.04 1.17 1.02 1.16
Matrix Inplace 2.15 1.21 1.14 1.00 1.84 2.07 1.74 2.09 1.72 2.01
Matrix-Matrix 1.57 1.00 1.48 1.70 2.88 3.04 2.90 3.03 2.62 3.03
MtRand 1.16 1.28 1.00 1.03 1.11 1.32 1.12 2.74 1.12 1.32
RB Construct 1.00 1.09 1.01 1.10 1.00 1.21 1.02 1.22 1.03 1.12
RB Find 1.14 1.52 1.09 1.61 1.00 1.76 1.08 1.78 1.08 1.61
Raytracer double 1.67 1.33 1.00 1.00 1.10 1.03 1.12 1.03 1.35 1.13
Raytracer float 1.63 1.09 1.03 1.04 1.04 1.06 1.00 1.16 1.06 1.22
Scaling Better C 1.95 1.94 1.24 1.03 1.42 1.38 1.41 1.00 1.14 1.13
Scaling Dumb C 1.56 1.31 1.18 1.00 2.05 1.18 2.04 1.04 1.01 1.08
Scaling SSE2 1.55 1.31 1.05 1.00 1.15 1.06 1.17 1.06 1.15 1.06
Triangulator 1.73 1.29 1.05 1.07 1.12 1.00 1.13 1.11 1.18 1.13
Vector-Matrix 1.00 1.04 1.00 1.04 1.28 1.30 1.26 1.36 1.27 1.30
Vector-Norm. Matrix 1.33 1.10 1.00 1.00 1.33 1.19 1.40 1.17 1.26 1.13
std::sort 1.00 1.00 1.51 1.51 1.54 1.60 1.78 1.74 1.74 1.49

Statistics

Compiler Best Within 3% Mean Variance
GCC_4.4_32 2 5 1.36 0.10
GCC_4.4_64 3 3 1.24 0.04
Intel_1110_32 2 10 1.13 0.02
Intel_1110_64 6 8 1.15 0.05
VisualC_1400_32 3 5 1.34 0.21
VisualC_1400_64 2 4 1.34 0.21
VisualC_1500_32 1 4 1.36 0.21
VisualC_1500_64 1 3 1.40 0.31
VisualC_1600_32 2 5 1.27 0.13
VisualC_1600_64 2 3 1.31 0.20

Back to test descriptions.