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]

Re: GCC trunk SPEC2000 performance


> You could always run SPEC after bootstrapping, but that is
> already being taken care of elsewhere.  Both SPEC95 and SPEC2000
> are run daily.  Besides, at 4 hours for SPEC95 and 10-12 hours
> for SPEC2000, that is an extremely expensive proposition for the
> automatic bootstrap tester.

I think we should shoot for the SPEC testers, not for the regression
tester to do the job. Regression testers are already bit overload
(SPEC testers as well)
> 
> > It may be interesting to use some statistics suite to postprocess the
> > results from Andreas/Diegos testers, find the gaps and put the links
> > in logs+notify the authors.  I tried to do this by hand for a while and
> >
> Agreed.  Furthermore, SPEC always exhibits a 1-5% variation from
> run to run.  To identify a true regression, you need to have a
> valley that lasts for at least 2-3 runs.  That's when you go to
> the first day of the valley and start looking at the diffs.

Does anyone have experinece with analyzing such records?  I didn't
visited my statistics classes very frequently, sorry :(
> 
> > We may think about using simplier testsuite targeted for various
> > optimizations.  Mark Lehnman and I attempted to put something together
> > at benchmarks subdirectory, but that is not maintained for a while.
> >
> There's always nullstone (http://www.nullstone.com), but I don't
> have a license to it.

Problem is that in case we say someone "nullstone test XYZ has regressed
20% after your patch", it almost no information as the sources are not
available.  Same applies to SPEC and it works in practice, so still
better than nothing, definitly.

Honza
> 
> Diego.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]