comp.lang.ada
 help / color / mirror / Atom feed
From: "Pat Rogers" <progers@classwide.com>
Subject: Re: compiler benchmark comparisons (was: naval systems)
Date: Wed, 27 Feb 2002 21:51:48 GMT
Date: 2002-02-27T21:51:48+00:00	[thread overview]
Message-ID: <Uxcf8.1780$ub3.587290689@newssvr12.news.prodigy.com> (raw)
In-Reply-To: 3C7D37FD.F67F7067@despammed.com

"Wes Groleau" <wesgroleau@despammed.com> wrote in message
news:3C7D37FD.F67F7067@despammed.com...
>
> It would not surprise me if the _average_ C compiler
> is faster than the _average_ Ada compiler.  The Ada
> compiler
>
>  - must generate machine code for constraint checks,
>    elaboration checks, and stack checks
>  - must check for initialization and finalization
>    and the need for exception handlers.
>  - will do a lot more type checking (if the program
>    was not poorly designed)
>  - may do a lot more optimization
>  - and (to exaggerate for effect) the Ada compiler
>    will pedantically examine your syntax and semantics
>    with the proverbial fine-toothed comb and harass
>    you unmercifully for the smallest pecadillo, while
>    the C compiler will happily generate code for almost
>    anything produce by leaning on the keyboard.

What I'm trying to get to is what the OP thought was inherent in the language,
such that compile-time (not total time to produce the executable) would always
be different, and by "different", I believe it is clear he meant "slower".
Meaningful comparison requires that we have comparable language semantics and
comparable compiler behavior (as determined by the switch settings).  That means
the list of differences you cite above -- good ones in general -- would not be
in play for the code in question.

I'm not arguing that Ada compilers are faster in the general case, I'm looking
for the OP's language-oriented reasons that would apply to any compiler.





  reply	other threads:[~2002-02-27 21:51 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <3C74E519.3F5349C4@baesystems.com>
     [not found] ` <20020221205157.05542.00000012@mb-cm.news.cs.com>
2002-02-22 12:19   ` naval systems David Gillon
2002-02-22 14:55     ` Marin David Condic
2002-02-23  5:54       ` David Starner
2002-02-25 15:05         ` Marin David Condic
2002-02-26  2:34           ` Larry Kilgallen
2002-02-26 17:44           ` David Starner
2002-02-26 19:49             ` Pat Rogers
2002-02-26 19:55               ` Ray Blaak
2002-02-26 20:46                 ` Pat Rogers
2002-02-26 22:41                   ` Ray Blaak
2002-02-27  0:02                     ` Pat Rogers
2002-02-27  5:01                       ` David Starner
2002-02-27  9:38                         ` Jean-Pierre Rosen
2002-02-27 19:48                         ` compiler benchmark comparisons (was: naval systems) Wes Groleau
2002-02-27 21:51                           ` Pat Rogers [this message]
2002-03-01  2:04                             ` David Starner
2002-03-01  4:06                               ` Pat Rogers
2002-02-27 23:53                           ` Gary Barnes
2002-02-28  2:19                             ` Dan Andreatta
2002-02-28 10:04                               ` Jerry van Dijk
2002-02-28 13:35                               ` compiler benchmark comparisons Georg Bauhaus
2002-02-28 18:12                                 ` Dan Andreatta
2002-03-01  5:07                                   ` Robert Dewar
2002-03-01 16:43                                     ` Dan Andreatta
2002-03-01 23:17                                     ` Dan Andreatta
2002-03-01 23:40                                       ` tmoran
2002-02-28 14:18                               ` compiler benchmark comparisons (was: naval systems) Wes Groleau
2002-02-28 14:31                               ` Ted Dennison
2002-02-28 18:33                                 ` Dan Andreatta
2002-02-28 21:14                                 ` Wes Groleau
2002-02-28 14:01                             ` Wes Groleau
2002-03-01 22:01                               ` Randy Brukardt
2002-02-28 15:58                             ` Larry Kilgallen
     [not found]                             ` <338040f8.0202271819.373f733a@Organization: LJK Software <TgAW8WWqYgP5@eisner.encompasserve.org>
2002-03-01 19:29                               ` Robert Dewar
2002-03-02 11:12                                 ` Pascal Obry
2002-03-02 19:49                                   ` Richard Riehle
     [not found]                               ` <5ee5b646.0203011129.1bdbac56@po <ug03ji5ow.fsf@wanadoo.fr>
2002-03-02 18:20                                 ` Simon Wright
2002-02-27  2:28                   ` naval systems David Starner
2002-02-27 21:44                     ` Pat Rogers
2002-03-01  2:59                       ` David Starner
2002-03-01 15:33                         ` Pat Rogers
2002-03-01 17:22                       ` Jeffrey Carter
2002-03-03  5:21                         ` David Starner
2002-02-26 22:40                 ` Pascal Obry
2002-02-27  0:42               ` David Starner
2002-02-23 19:18       ` John R. Strohm
2002-02-23 18:36         ` martin.m.dowie
2002-02-25 15:10         ` Marin David Condic
2002-02-28 16:33     ` tony gair
2002-02-28 17:33       ` David Gillon
2002-02-28 21:18       ` Wes Groleau
2002-03-01 17:31       ` Boeing 777 (WAS: naval systems) Simon Pilgrim
replies disabled

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