code to be
optimized ( the inner loop )
for ( k=0 ; k<n ; k++ ) |
|
dco
generated code
.L1012: |
compiler
generated code
.L1012: |
Kernel# | gcc 4.1.2 | gcc+dco | -np | gcc+dco/gcc | -np/gcc | -np/gcc+dco | |||
1 | 4.96 | 1707.57 | 3.32 | 2551.83 | 4 | 2117.69 | 33.06% | 19.35% | -20.48% |
2 | 2.38 | 1462.97 | 2.32 | 1500.79 | 2.32 | 1500.79 | 2.52% | 2.52% | 0.00% |
3 | 5.93 | 1136.8 | 3.55 | 1898.05 | 3.84 | 1754.86 | 40.13% | 35.24% | -8.17% |
4 | 4.66 | 1239.76 | 4.12 | 1401.69 | 3.8 | 1519.63 | 11.59% | 18.45% | 7.77% |
5 | 5.2 | 183.98 | 2.07 | 462.66 | 2.07 | 462.66 | 60.19% | 60.19% | 0.00% |
6 | 4.53 | 718.38 | 3.9 | 834.32 | 3.63 | 896.31 | 13.91% | 19.87% | 6.92% |
7 | 4.87 | 1677.7 | 3.12 | 2619.9 | 3.96 | 2063.61 | 35.93% | 18.69% | -26.92% |
8 | 5 | 991.29 | 5.4 | 917.93 | 3.88 | 1277.1 | -8.00% | 22.40% | 28.15% |
9 | 4.6 | 1540.48 | 3.95 | 1794.09 | 4.23 | 1675.28 | 14.13% | 8.04% | -7.09% |
10 | 4.94 | 353.19 | 3.87 | 450.96 | 3.38 | 516.43 | 21.66% | 31.58% | 12.66% |
11 | 5.78 | 96.75 | 1.52 | 368.67 | 1.52 | 368.67 | 73.70% | 73.70% | 0.00% |
12 | 5.18 | 681.16 | 4.98 | 708.5 | 4.39 | 803.66 | 3.86% | 15.25% | 11.85% |
13 | 4.57 | 198.85 | 5.56 | 163.47 | 4.58 | 198.42 | -21.66% | -0.22% | 17.63% |
14 | 4.71 | 256.27 | 4.71 | 256.27 | 4.26 | 283.34 | 0.00% | 9.55% | 9.55% |
15 | 3.72 | 586.53 | 3.72 | 586.53 | 3.72 | 586.53 | 0.00% | 0.00% | 0.00% |
16 | 5.61 | 698.71 | 5.31 | 738.16 | 5.29 | 740.95 | 5.35% | 5.70% | 0.38% |
17 | 5.01 | 593.81 | 4.99 | 596.19 | 4.99 | 596.19 | 0.40% | 0.40% | 0.00% |
18 | 4.7 | 826.95 | 3.96 | 981.54 | 3.95 | 984.03 | 15.74% | 15.96% | 0.25% |
19 | 5.81 | 372.45 | 4.1 | 527.69 | 4.1 | 527.69 | 29.43% | 29.43% | 0.00% |
20 | 4.53 | 374.26 | 4.43 | 382.71 | 4.43 | 382.71 | 2.21% | 2.21% | 0.00% |
21 | 4.88 | 362.2 | 4.61 | 383.41 | 4.61 | 383.41 | 5.53% | 5.53% | 0.00% |
22 | 4.88 | 191.36 | 6.21 | 150.35 | 4.86 | 192.14 | -27.25% | 0.41% | 21.74% |
23 | 4.17 | 681.74 | 4.09 | 695.08 | 4.09 | 695.08 | 1.92% | 1.92% | 0.00% |
24 | 4.85 | 132.3 | 0.77 | 837.82 | 0.77 | 837.82 | 84.12% | 84.12% | 0.00% |
Geometric Mean | 4.75 | 3.64 | 3.53 | 23.37% | 25.68% | 3.02% |