Execution time for gfortran regression testing
Paul Richard Thomas
paul.richard.thomas@gmail.com
Sat Jun 14 06:20:25 GMT 2025
Hi Jerry,
I have an octave script that does that. I last used it when I was working
on ASSOCIATE. I'll dig it out and send it to you.
Regards
Paul
On Fri, 13 Jun 2025 at 22:38, Jerry D <jvdelisle2@gmail.com> wrote:
> On 6/10/25 1:55 PM, Harald Anlauf wrote:
> >> Gesendet: Mittwoch, 4. Juni 2025 um 20:37
> >> Von: "Jerry D" <jvdelisle2@gmail.com>
> >> An: "Mikael Morin" <morin-mikael@orange.fr>, "Harald Anlauf" <
> anlauf@gmx.de>, fortran@gcc.gnu.org
> >> Betreff: Re: Execution time for gfortran regression testing
> >>
> >> On 6/3/25 3:02 AM, Mikael Morin wrote:
> >>> The better direction is probably to make that TORTURE_OPTIONS trick
> >>> work, so that you can get results fast when you ask for it, but the
> >>> overall coverage of options testing is not reduced in general.
> >>>
> >>> I've just spent some time to look at this TORTURE_OPTIONS thing. Here
> is
> >>> how I think it works.
> >>> 1. create the file site.exp in the build directory:
> >>> $ make -C gcc site.exp
> >>> 2. open the just-created gcc/site.exp file add this line at the
> bottom:
> >>> set TORTURE_OPTIONS [list { -O2 }]
> >>> 3. save the file
> >>> 4. run the testsuite
> >>> According to my (limited) testing this does reduce the number of
> >>> executions to a single one.
> >>> I hope it helps.
> >
> > This is really a great suggestion! It really helps.
> >
> >
> >> I tried this here and it does speed things up. I am running:
> >> make -k -j10 check-fortran
> >>
> >> Before the change:
> >>
> >> Testing of trunk complete.....
> >>
> >> real 4m57.587s
> >> user 36m32.709s
> >> sys 12m33.567s
> >>
> >> After the change:
> >>
> >> Testing of trunk complete.....
> >>
> >> real 1m14.890s
> >> user 8m56.192s
> >> sys 3m23.847s
> >>
> >> That is a significant speedup.
> >
> > My machine is about an order of magnitude slower...
> > (Nowadays I need of the order of 1.5 hours for full testing of trunk).
> >
> > Harald
> >
>
> How about a script to scan through the testsuite and do a compile test
> only? I could do this on the { dg-do compile } or { dg-do run } files at
> -O2 only. I don't mind taking the time if it helps everyone else be more
> efficient. ( yes, I am a glutton for punishment ;) )
>
> Jerry
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://gcc.gnu.org/pipermail/fortran/attachments/20250614/b02fc26e/attachment.htm>
More information about the Fortran
mailing list