Times in seconds

Test Borland_0x0551 DigitalMars_0x849 GCC_3.4 GCC_4.1 Intel_1000 Intel_910 VisualC_1400 Watcom_1.6
Bilinear C 12.390 10.922 8.968 5.344 4.568 5.594 4.984 14.968
Bilinear SSE Inline 0.000 6.265 0.000 0.000 8.961 6.109 6.047 0.000
Bilinear SSE Intrinsics 0.000 0.000 25.312 5.781 7.300 6.266 5.812 0.000
Google Hash Insert 0.000 0.000 5.765 4.719 4.980 4.750 4.140 0.000
Google Hash Lookup 0.000 0.000 5.219 4.843 3.039 2.906 3.953 0.000
Linear search 6.109 8.938 7.703 7.781 6.346 6.187 6.593 9.484
Map Inserts 2.125 2.640 4.344 4.297 4.719 4.281 4.265 15.391
Map Lookup/Delete 6.625 5.750 5.172 5.172 5.468 5.281 5.312 5.219
Matrix Inplace 8.516 19.047 6.203 7.250 3.803 4.937 5.954 10.859
Matrix-Matrix 9.406 8.718 7.344 6.891 3.211 5.750 5.469 8.422
MtRand 6.250 7.828 6.969 6.500 3.793 5.781 5.203 6.390
RB Construct 4.563 4.578 4.437 4.484 4.801 4.500 4.531 4.547
RB Find 5.594 5.656 5.062 5.062 5.520 5.140 5.094 5.515
Raytracer 19.484 14.328 9.640 14.250 4.143 4.250 4.734 31.265
Triangulator 10.187 10.500 9.203 8.984 6.251 7.828 6.047 11.047
Vector-Matrix 5.078 7.562 4.312 4.203 2.552 2.703 5.812 7.421
Vector-Norm. Matrix 9.094 37.313 5.766 4.906 3.095 4.297 4.922 12.391
std::sort 4.469 4.875 4.641 4.359 5.126 5.140 5.203 4.797

Normalized performance

Test Borland_0x0551 DigitalMars_0x849 GCC_3.4 GCC_4.1 Intel_1000 Intel_910 VisualC_1400 Watcom_1.6
Bilinear C 2.71 2.39 1.96 1.17 1.00 1.22 1.09 3.28
Bilinear SSE Inline 0.00 1.04 0.00 0.00 1.48 1.01 1.00 0.00
Bilinear SSE Intrinsics 0.00 0.00 4.38 1.00 1.26 1.08 1.01 0.00
Google Hash Insert 0.00 0.00 1.39 1.14 1.20 1.15 1.00 0.00
Google Hash Lookup 0.00 0.00 1.80 1.67 1.05 1.00 1.36 0.00
Linear search 1.00 1.46 1.26 1.27 1.04 1.01 1.08 1.55
Map Inserts 1.00 1.24 2.04 2.02 2.22 2.01 2.01 7.24
Map Lookup/Delete 1.28 1.11 1.00 1.00 1.06 1.02 1.03 1.01
Matrix Inplace 2.24 5.01 1.63 1.91 1.00 1.30 1.57 2.86
Matrix-Matrix 2.93 2.72 2.29 2.15 1.00 1.79 1.70 2.62
MtRand 1.65 2.06 1.84 1.71 1.00 1.52 1.37 1.68
RB Construct 1.03 1.03 1.00 1.01 1.08 1.01 1.02 1.02
RB Find 1.11 1.12 1.00 1.00 1.09 1.02 1.01 1.09
Raytracer 4.70 3.46 2.33 3.44 1.00 1.03 1.14 7.55
Triangulator 1.68 1.74 1.52 1.49 1.03 1.29 1.00 1.83
Vector-Matrix 1.99 2.96 1.69 1.65 1.00 1.06 2.28 2.91
Vector-Norm. Matrix 2.94 12.06 1.86 1.59 1.00 1.39 1.59 4.00
std::sort 1.03 1.12 1.06 1.00 1.18 1.18 1.19 1.10

Statistics

Compiler Best Mean Variance
Borland_0x0551 2 1.95 1.07
DigitalMars_0x849 0 2.70 7.44
GCC_3.4 3 1.77 0.60
GCC_4.1 4 1.54 0.37
Intel_1000 7 1.15 0.08
Intel_910 1 1.23 0.08
VisualC_1400 3 1.30 0.14
Watcom_1.6 0 2.84 4.28

Back to test descriptions.