Re: Ada vs. C performance, was Possible to write compiler to Java VM?

Christopher Glaeser <cdg@nullstone.com>
14 Jan 1997 20:08:03 -0500

          From comp.compilers

Related articles
Ada vs. C performance, was Possible to write compiler to Java VM? robison@kai.com (Arch Robison) (1997-01-07)
Re: Ada vs. C performance, was Possible to write compiler to Java VM? Laurent.Guerby@enst-bretagne.fr (Laurent Guerby) (1997-01-09)
Ada vs. C performance, was Possible to write compiler to Java VM? rgh@shellus.com (1997-01-09)
Re: Ada vs. C performance, was Possible to write compiler to Java VM? ronald.ten-hove@itron.com (Ron Ten-Hove) (1997-01-12)
Re: Ada vs. C performance, was Possible to write compiler to Java VM? toon@moene.indiv.nluug.nl (Toon Moene) (1997-01-12)
Re: Ada vs. C performance, was Possible to write compiler to Java VM? cdg@nullstone.com (Christopher Glaeser) (1997-01-14)
| List of all articles for this month |

From: Christopher Glaeser <cdg@nullstone.com>
Newsgroups: comp.compilers
Date: 14 Jan 1997 20:08:03 -0500
Organization: Nullstone Corporation
References: 97-01-045 97-01-063
Keywords: optimize, code

Arch Robison <robison@kai.com> writes:
  > ... But I think
  > there is a strong reason to suspect that C compilers will generally
  > generate better code than Ada compilers. [...]


Laurent Guerby wrote:
> Of course the argument doesn't hold with GNAT since the backend is
> the same for Ada and C.


Using a common back-end does not ensure the same efficiency for two or
more front-ends. Our customers use NULLSTONE to compare the performance
of their C and C++ compilers, because it has proven effective in
isolating mismatches between the front-ends and a common back-end.
Small differences in how the IL is generated can have significant impact
on the generated code, and each front-end/back-end combination must be
tuned for optimal performance.


Best regards,
Christopher Glaeser cdg@nullstone.com
Nullstone Corporation http://www.nullstone.com
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.