Test report for Steven Bosscher's patch posted to
gelato-gcc on June 26 2005.
I ran the SPEC suite on an HP rx2600 with two 1.3GHz/6m Itanium 2 CPUs. This system has 8GB of memory.
This was not an official run, as three benchmarks (gcc, parser, and galgel) did not compile properly.
I applied the patch to a clean checkout of the GCC CVS tree as of June 27 2005. I ran two sets of tests:
A non-profiled test (-O3 -funroll-loops) for both the standard and patched trees.
A profiled test (-O3 -fprofile-arcs/-fbranch-probabilities -funroll-all-loops -fpeel-loops) for both trees.
Note: The profiled test used statically linked binaries, while the non-profiled test used dynamically linked ones. I'm running a new test to use dynamically linked binaries with the profiled test to get more consistent numbers.
|
|
-O3 -funroll-loops |
profiled |
|
-O3 -funroll-loops |
profiled |
||||
|
|
std |
patch |
std |
patch |
std |
patch |
std |
patch |
|
|
164.gzip |
592 |
628 |
602 |
640 |
1 |
1.060810811 |
1.016891892 |
1.081081081 |
|
|
175.vpr |
678 |
692 |
682 |
696 |
1 |
1.020648968 |
1.005899705 |
1.026548673 |
|
|
176.gcc |
|||||||||
|
181.mcf |
357 |
359 |
360 |
361 |
1 |
1.005602241 |
1.008403361 |
1.011204482 |
|
|
186.crafty |
747 |
762 |
790 |
812 |
1 |
1.020080321 |
1.057563588 |
1.087014726 |
|
|
197.parser |
|||||||||
|
252.eon |
691 |
716 |
693 |
730 |
1 |
1.03617945 |
1.002894356 |
1.056439942 |
|
|
253.perlbmk |
711 |
720 |
773 |
781 |
1 |
1.012658228 |
1.087201125 |
1.098452883 |
|
|
254.gap |
476 |
488 |
492 |
503 |
1 |
1.025210084 |
1.033613445 |
1.056722689 |
|
|
255.vortex |
811 |
834 |
897 |
838 |
1 |
1.028360049 |
1.106041924 |
1.033292232 |
|
|
256.bzip2 |
587 |
605 |
598 |
609 |
1 |
1.030664395 |
1.018739353 |
1.037478705 |
|
|
300.twolf |
861 |
856 |
871 |
781 |
1 |
0.994192799 |
1.011614402 |
0.907084785 |
|
|
base |
633 |
647 |
654 |
657 |
1 |
1.022116904 |
1.033175355 |
1.037914692 |
|
|
|
-O3 -funroll-loops |
profiled |
|
-O3 -funroll-loops |
profiled |
||||
|
|
std |
patch |
std |
patch |
std |
patch |
std |
patch |
|
|
168.wupwise |
416 |
436 |
451 |
468 |
1 |
1.048076923 |
1.084134615 |
1.125 |
|
|
171.swim |
703 |
733 |
706 |
734 |
1 |
1.042674253 |
1.004267425 |
1.044096728 |
|
|
172.mgrid |
336 |
339 |
336 |
338 |
1 |
1.008928571 |
1 |
1.005952381 |
|
|
173.applu |
482 |
491 |
487 |
501 |
1 |
1.018672199 |
1.010373444 |
1.039419087 |
|
|
177.mesa |
690 |
723 |
718 |
766 |
1 |
1.047826087 |
1.04057971 |
1.110144928 |
|
|
178.galgel |
|||||||||
|
179.art |
1233 |
1310 |
1217 |
1112 |
1 |
1.062449311 |
0.98702352 |
0.901865369 |
|
|
183.equake |
451 |
460 |
449 |
454 |
1 |
1.019955654 |
0.99556541 |
1.006651885 |
|
|
187.facerec |
481 |
482 |
486 |
479 |
1 |
1.002079002 |
1.01039501 |
0.995841996 |
|
|
188.ammp |
572 |
593 |
579 |
592 |
1 |
1.036713287 |
1.012237762 |
1.034965035 |
|
|
189.lucas |
859 |
862 |
863 |
868 |
1 |
1.003492433 |
1.004656577 |
1.010477299 |
|
|
191.fma3d |
261 |
255 |
264 |
256 |
1 |
0.977011494 |
1.011494253 |
0.980842912 |
|
|
200.sixtrack |
277 |
296 |
278 |
297 |
1 |
1.068592058 |
1.003610108 |
1.072202166 |
|
|
301.apsi |
479 |
540 |
464 |
499 |
1 |
1.127348643 |
0.96868476 |
1.041753653 |
|
|
base |
508 |
525 |
513 |
521 |
1 |
1.033464567 |
1.00984252 |
1.025590551 |
|
Raw results
integer, standard tree, no profiling
integer, standard tree, profiling
integer, patched tree, no profiling
integer, patched tree, profiling
floating point, standard tree, no profiling
floating point, standard tree, profiling
floating point, patched tree, no profiling
floating point, patched tree, profiling
