Ian Lance Taylor wrote:

4) A discussion of dataflow.  Ken Zadeck described the current state
  of dataflow branch.  It seems stable, and just about within the
  compilation time guidelines set by the SC.  He will do more testing
  and retesting this weekend, and hopes to commit it to mainline
  quite soon, maybe as early as next week if the testing goes well.

 I am strongly disagree with clause `merging next week'.  The first
of all the code should be reviewed by somebody independent (Richard
Henderson would be the best person IMHO but I don't know would he like
to do it) because it touch too much back-back end code and give no old
path.  Probably other ports can be broken.

 And I am disagree that it is within compilation time guidelines set
by SC.  Ken fixed a big compilation time degradation a few days ago
and preliminary what I see now (comparison with the last merge point)
is

x86_64
SPECInt2000 5.7%
SPECFp200   8.7%

ppc64
SPECInt2000 6.5%
SPECFp2000  5.5%

Itanium
SPECInt2000 9%
SPECFp2000  10.9%

Besides as I understand correctly the SC criteria means that there is
no degradation on code quality.  There is code size degradation about
1% and some degradation on SPEC2000 (e.g. about 2% degradation on a
few tests on ia64).

I am afraid that merging it earlier stops progress on the df
infrastructurey (e.g. Ken will work only on LTO) and that also
further transition of some optimizations to the df infrastructure
will make code even slower and finally again we will have slower
compiler with worse code.

I'll do more thorough benchmarking too and report it on the next week.


Reply via email to