This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
[ moved from gcc-patches@ ]
On Tue, 2003-06-17 at 07:38, Richard Guenther wrote:
Its src/Field/tests/Cartesian.cpp which you dont have, because thats in myThanks Richard. There are a few interesting things in this program.
local tree ;) A preprocessed file is at
http://www.tat.physik.uni-tuebingen.de/~rguenth/gcc/Cartesian.ii.gz
It exposes quite clearly the performance problems with type-based aliasing. If you compile the test with -ftree-points-to=andersen you should see ~18% speed up in compilation time.
The program also exposes some other differences. Here, I'm going to compare tree-ssa with PTA enabled vs mainline. The listing only includes passes common with mainline where tree-ssa is noticeably different, so the TOTAL line doesn't add up (all times are USR secs):
mainline tree-ssa % slowdown
varconst : 0.12 9.30 7650% global CSE : 2.48 29.65 1095% integration : 2.93 22.00 650% global alloc : 3.40 19.31 468% garbage collection : 1.70 7.65 350% scheduling 2 : 1.22 3.11 155% loop analysis : 3.04 6.41 110% parser : 7.00 10.43 49% name lookup : 6.28 7.52 20% branch prediction : 4.08 2.49 -39% jump : 3.62 1.94 -46% reload CSE regs : 1.92 0.89 -53% local alloc : 6.81 3.12 -54% expand : 15.06 5.18 -65% combiner : 4.59 1.04 -77% TOTAL : 92.60 220.32 138%
I'm a bit surprised that the inliner is taking such a big hit.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |