Times in seconds
| Test |
GCC_4.4_64 |
VisualC_1500_64 |
| Bilinear C |
3.737 |
3.460 |
| Bilinear SSE2 Intrinsics |
3.420 |
2.795 |
| Google Hash Insert |
3.494 |
2.867 |
| Google Hash Lookup |
2.438 |
2.745 |
| Linear search |
7.401 |
5.644 |
| Map Inserts |
2.225 |
1.962 |
| Map Lookup/Delete |
4.575 |
5.398 |
| Matrix Inplace |
3.030 |
5.199 |
| Matrix-Matrix |
1.514 |
4.596 |
| MtRand |
4.581 |
9.815 |
| RB Construct |
3.815 |
4.264 |
| RB Find |
4.945 |
5.790 |
| Raytracer double |
5.782 |
4.481 |
| Raytracer float |
3.828 |
4.053 |
| Scaling Better C |
1.688 |
0.867 |
| Scaling Dumb C |
2.452 |
1.960 |
| Scaling SSE2 |
0.935 |
0.755 |
| Triangulator |
5.168 |
4.474 |
| Vector-Matrix |
2.332 |
3.043 |
| Vector-Norm. Matrix |
2.890 |
3.081 |
| std::sort |
3.630 |
6.341 |
Normalized performance
| Test |
GCC_4.4_64 |
VisualC_1500_64 |
| Bilinear C |
1.08 |
1.00 |
| Bilinear SSE2 Intrinsics |
1.22 |
1.00 |
| Google Hash Insert |
1.21 |
1.00 |
| Google Hash Lookup |
1.00 |
1.12 |
| Linear search |
1.31 |
1.00 |
| Map Inserts |
1.13 |
1.00 |
| Map Lookup/Delete |
1.00 |
1.17 |
| Matrix Inplace |
1.00 |
1.71 |
| Matrix-Matrix |
1.00 |
3.03 |
| MtRand |
1.00 |
2.14 |
| RB Construct |
1.00 |
1.11 |
| RB Find |
1.00 |
1.17 |
| Raytracer double |
1.29 |
1.00 |
| Raytracer float |
1.00 |
1.05 |
| Scaling Better C |
1.94 |
1.00 |
| Scaling Dumb C |
1.25 |
1.00 |
| Scaling SSE2 |
1.23 |
1.00 |
| Triangulator |
1.15 |
1.00 |
| Vector-Matrix |
1.00 |
1.30 |
| Vector-Norm. Matrix |
1.00 |
1.06 |
| std::sort |
1.00 |
1.74 |
Statistics
| Compiler |
Best |
Within 3% |
Mean |
Variance |
| GCC_4.4_64 |
11 |
11 |
1.13 |
0.05 |
| VisualC_1500_64 |
10 |
10 |
1.27 |
0.25 |
Back to test descriptions.