Original |
Instruction count |
Optimized Version (register allocation) |
Instruction count |
Improvement (%) |
Optimized Version |
Instruction count |
Improvement (%) |
Input |
53 |
38 |
28% |
38 |
28% (+ 0%) |
123 |
|||
58 |
19 |
67% |
19 |
67%
(+ 0%) |
N/A |
|||
120 |
71 |
41% |
64 |
47% (+ 6%) |
N/A |
|||
97 |
95 |
2% |
96 |
1% (- 1%) |
4,1,9 |
|||
1344 |
1293 |
4% |
1245 |
7% (+ 3%) |
N/A |
|||
65 |
35 |
46% |
35 |
46% (+ 0%) |
N/A |
|||
40 |
20 |
50% |
20 |
50% (+ 0%) |
N/A |
|||
43 |
34 |
21% |
34 |
21% (+ 0%) |
N/A |
|||
40 |
14 |
65% |
14 |
65% (+ 0%) |
N/A |
|||
237 |
237 |
0% |
234 |
1% (+ 1%) |
12 |
|||
41 |
40 |
2% |
40 |
2% (+ 0%) |
123,123 |
|||
75 |
45 |
40% |
45 |
40% (+ 0%) |
N/A |
|||
640 |
619 |
3% |
619 |
3% (+ 0%) |
5,1,32,4,5,6 |
|||
264 |
252 |
5% |
234 |
11% (+ 6%) |
N/A |
|||
925 |
882 |
5% |
845 |
9% (+ 4%) |
5,1,3,2,4,5 |
|||
281 |
214 |
24% |
192 |
32% (+ 8%) |
30 |
|||
277,822 |
263,516 |
5% |
214795 |
23% (+ 18%) |
N/A |
|||
123,561,100 |
119,571,534 |
3% |
99,677,478 |
19% (+ 16%) |
199933,220,284, |