Tremendous performance regression in 1.1.2 -> mainline
Mark Mitchell
mark@codesourcery.com
Thu Apr 6 10:59:00 GMT 2000
>>>>> "David" == David Edelsohn <dje@watson.ibm.com> writes:
David> I believe that we need to make the performance of GCC
David> itself and the performance of GCC's generated code on key
David> architectures part of the requirements for the next major
David> GCC release. The lack of compiler regression test failures
David> is necessary but not sufficient.
I've already agreed with you in private email. But, I'll say so again
in public email. Yes, this will be a release criteria.
However, it's unlikely that *all* programs will compile as fast, or
run as fast. We'll have to evaluate examples to decide whether they
are ones for which we should do something, or not.
Also, regarding heuristics: you're right that having clamps is often
effective. However, I've often found that clamps in GCC are used as
an alternative to figuring out how to really improve the bottlenecks.
So, I'm in favor of clamps -- but after we try to make sure that the
underlying algorithms have really been coded efficiently.
None of this is specific commentary on any particular clamp, or any
particular program; it's all just meant in general.
--
Mark Mitchell mark@codesourcery.com
CodeSourcery, LLC http://www.codesourcery.com
More information about the Gcc
mailing list