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.

Reply via email to