From: rlk@telesoft.com (Bob Kitzberger @sation)
Subject: Re: Ada vs C implementation efficiency
Date: 19 Jun 91 23:33:48 GMT [thread overview]
Message-ID: <1991Jun19.233348.7119@telesoft.com> (raw)
In-Reply-To: 1083.285c4d88@vger.nsu.edu
Kohlmiller> Could you specify one or more machines that have an available
Kohlmiller> ADA compiler that generates code that is as efficient as
Kohlmiller> a C compiler for the same machine?
Harrison> Supposedly, the SUN Telesoft Ada compiler translates
Harrison> Ada -> optimizer -> C -> >-> -> a.out and is faster on
Harrison> most benchmarks than the same written in the C it's
Harrison> translated to. (Sorry for ending with a preposition.)
Just to set the record straight, our (TeleSoft's) compilers do not
generate C code anywhere in the compilation process. Roughly,
we follow these steps (taken almost directly from my TeleSoft T-shirt ;-)
Source code
|
v
+-----------+
| Front End |
+-----------+
|
v
"High form" intermediate code
|
v
+-------------+
| Middle Pass |
+-------------+
|
v +-----------+
"Low form" DAGs & trees ------->| Optimizer |
| ^ +-----------+
| | |
| +-----------------+
v
+-----------------+
| Code generation |
+-----------------+
|
v
Object code
The optimizer transforms unoptimized 'low form' into optimized low form.
No C code anywhere in the transformation. Don't want to ruin the soup.
As far as performance goes, yes, we did benchmark our Sun3/Sun3 code
against various C compilers. It probably violates netiquette for me
to elaborate, though, so I'm outta here...
Disclaimer: I'm a tasking nimnod, not an optimizer guru.
(but I can do a decent ASCII box diagram, no?)
.Bob.
--
Bob Kitzberger Internet : rlk@telesoft.com
TeleSoft uucp : ...!ucsd.ucsd.edu!telesoft!rlk
5959 Cornerstone Court West, San Diego, CA 92121-9891 (619) 457-2700 x163
------------------------------------------------------------------------------
"and when after three of four hours' amusement, I wou'd return to these
speculations, they appear so cold and strain'd, and ridiculous, that I cannot
find in my heart to enter into them any further."
-- David Hume, "Treatise of Human Nature"
next prev parent reply other threads:[~1991-06-19 23:33 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
1991-06-15 17:37 Ada vs C implementation efficiency Sam Harbaugh-AFES PROJECT
1991-06-17 9:49 ` George C. Harrison, Norfolk State University
1991-06-19 23:33 ` Bob Kitzberger @sation [this message]
1991-06-18 16:48 ` Robert I. Eachus
-- strict thread matches above, loose matches on Subject: below --
1991-06-19 14:16 Bob Munck
1991-06-20 19:37 ` Robert I. Eachus
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox