Re: COBOL: Hoping for insight with middle-end computation time.

Richard Biener via Gcc <[email protected]>
Newsgroups gmane.comp.gcc.devel
Message-ID <CAFiYyc3k3PGmvYr+vRoP0VUN+TsBCm8iZfwUT2YMCrZVk4oRDA@mail.gmail.com>
On Sat, Mar 21, 2026 at 7:49 PM Robert Dubner <[email protected]> wrote:
>
>
>
> > -----Original Message-----
> > From: Jakub Jelinek <[email protected]>
> > Sent: Saturday, March 21, 2026 05:25
> > To: Robert Dubner <[email protected]>
> > Cc: Richard Biener <[email protected]>; David Malcolm
> > <[email protected]>; H. J. Lu <[email protected]>; [email protected];
> James
> > K. Lowden <[email protected]>
> > Subject: Re: COBOL: Hoping for insight with middle-end computation time.
> >
> > On Fri, Mar 20, 2026 at 10:17:50PM -0500, Robert Dubner wrote:
> > > 10,000 repeats of that code in the C++ program compiles in 1.36
> seconds.
> > > 20,000 repeats                                             3.18
> seconds.
> > > 40,000 repeats                                             7.92
> seconds.
> > >
> > > 10,000 repeats in the COBOL program                       16.76
> seconds.
> > > 20,000 repeats in the COBOL program                       97.40
> seconds.
> > > 10,000 repeats in the COBOL program                      551.56
> seconds.
> >
> > Perhaps also look at -fdump-tree-ssa-vops dump differences too, that
> will
> > make it clearer if there aren't differences in what is TREE_ADDRESSABLE
> and
> > what is not, or what is a global var and what could have been rewritten
> into
> > SSA form.
> >
> >       Jakub
>
> Thank you very much.  I will do that.
>
> Is there something special that the front end needs to do with GLOBAL or
> static variables?

For globals/statics you are eventually expected to call
rest_of_decl_compilation,
but that's something you already do.

Richard.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.