This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
[tree-ssa]: darwin SPEC numbers
- From: Dale Johannesen <dalej at apple dot com>
- To: gcc at gcc dot gnu dot org
- Cc: Dale Johannesen <dalej at apple dot com>
- Date: Tue, 20 Jan 2004 12:06:46 -0800
- Subject: [tree-ssa]: darwin SPEC numbers
This compares results of tree-ssa branch to (FSF) mainline on Darwin
SPEC,
in case anyone's interested. They're in line with what people are
seeing on Intel.
(gcc and vortex contain code that uses nonstandard aliasing.)
We're more interested in comparing to Apple's 3.3-based branch, but it
looks
like the absence of tree-ssa-based loop optimizations is the main thing
hurting
floating point. It looks like the RTL-based ones do not do as well as
they did in 3.4,
because the RTL is different. Some degradation may actually have
occurred between
FSF 3.3 and 3.4 (I know the rewritten loop unroller was much inferior
on ppc at one point)
but I don't have measurements on that.
We did have to work through several bugs to get tree-ssa to work.
mainline tree-ssa
164.gzip 740 731
175.vpr 515 531
176.gcc ----- -----
181.mcf 526 513
186.crafty 1028 1020
197.parser 625 625
252.eon 949 749
253.perlbmk 804 820
254.gap 748 785
255.vortex ----- -----
256.bzip2 621 618
300.twolf 608 604
GEO MEAN 699 685 (-2%)
168.wupwise 883 899
171.swim 210 245
172.mgrid 600 533
173.applu 663 588
177.mesa 918 921
178.galgel 1010 937
179.art 655 647
183.equake 997 882
187.facerec 1151 1059
188.ammp 440 454
189.lucas 891 858
191.fma3d 984 979
200.sixtrack 546 520
301.apsi 571 569
GEO MEAN 695 675 (-3%)