comp.lang.ada
 help / color / mirror / Atom feed
From: mfb@mbunix.mitre.org (Michael F Brenner)
Subject: Re: ADA on the super
Date: 1998/04/20
Date: 1998-04-20T00:00:00+00:00	[thread overview]
Message-ID: <6hfjmg$hvt@top.mitre.org> (raw)
In-Reply-To: dewar.893037728@merv


    > Yes, Robert I agree, but ... [it] shares the back end of GCC,
    > which isn't famous for its optimization.

Robert >  ... the backend of GCC, actually it is well known for high 
       > code quality and extensive optimization. On a number of machines, 
       > GCC is the most efficient code generator available. ...
       > A number of customers chose gnat ... after extensive benchmarking
       > *because* it was the most effective compiler *for their application*.
           
I would like to confirm what Robert says in the following cases:
   (a) tsgreat, an extensive arithmetic with no I/O, is timed as follows:
       (first run tsgreat 1001 and tsgreat 1, then subtract the two numbers to
       get the time for 1000 iterations):
       
       90 MHz Pentium DOS     Alsys-83 32-bit Compiler:          25 sec 
       90 MHZ Pentium DOS     Meridian-83 32 bit Compiler:       49 sec
       90 MHz Pentium DOS     Janus-83 16 bit Compiler:          39 sec
       90 MHz Pentium DOS     gnat-95 3.10 from GWU:             21 sec
       90 MHz Pentium DOS     Turbo Pascal 7.0 32 bit Compiler:  78 sec

   (b) Lighting up things dot by dot on the SVGA memory mapped screen goes
       about twice as fast in gnat3.10 than in Alsys-83.

   (c) Lighting up things by moving large blocks or whole lines at a 
       time to the SVGA memory mapped screen goes about twice as fast in
       Alsys-83 than in gnat3.10. 

CONCLUSION: Gnat has good optimization. Gnat has good code generation
            except for packed arrays. Robert is right about bench
            marking your application with ALL of your data before 
            deciding what is fast and what is slow. 

Mike Brenner
 




  parent reply	other threads:[~1998-04-20  0:00 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-04-17  0:00 ADA on the super Alex Stuebinger
1998-04-18  0:00 ` Robert Dewar
1998-04-18  0:00   ` stuebi
1998-04-19  0:00     ` Robert Dewar
1998-04-20  0:00       ` K. Mathias
1998-04-20  0:00         ` Acronyms was: " Eugene Miya
1998-04-20  0:00       ` Michael F Brenner [this message]
1998-04-20  0:00         ` Toon Moene
1998-04-21  0:00           ` Larry Kilgallen
1998-04-21  0:00             ` Toon Moene
1998-04-20  0:00         ` Robert Dewar
1998-04-21  0:00           ` Andi Kleen
1998-04-21  0:00             ` Robert Dewar
1998-04-21  0:00             ` Ada on the super (packed arrays) Michael F Brenner
1998-04-22  0:00               ` Andi Kleen
1998-04-21  0:00             ` ADA on the super Larry Kilgallen
1998-04-19  0:00     ` Greg Lindahl
     [not found] <6hibr7$kf5$1@bambi.zdv.Uni-Mainz.DE>
1998-04-21  0:00 ` Ada " Richard Toy
1998-04-21  0:00   ` Juergen Pfeifer
1998-04-22  0:00     ` Alex Stuebinger
1998-04-22  0:00       ` John M. Mills
1998-04-22  0:00       ` Jerry van Dijk
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox