From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,c397a9e135b263db X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-08-09 18:13:43 PST Path: archiver1.google.com!newsfeed.google.com!postnews1.google.com!not-for-mail From: dewar@gnat.com (Robert Dewar) Newsgroups: comp.lang.ada Subject: Re: What happens to DEC Ada? Date: 9 Aug 2001 18:13:42 -0700 Organization: http://groups.google.com/ Message-ID: <5ee5b646.0108091713.144ec2ae@posting.google.com> References: <9ff447f2.0107310659.36d01e9@posting.google.com> <%jra7.3545$257.153834@ozemail.com.au> <5ee5b646.0108031100.2be1c7d6@posting.google.com> <9ketvd$t21$1@nh.pace.co.uk> <3B6B04F0.63E9602B@sparc01.ftw.rsc.raytheon.com> <9km9bd$dg7$1@nh.pace.co.uk> NNTP-Posting-Host: 205.232.38.244 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 997406023 32421 127.0.0.1 (10 Aug 2001 01:13:43 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 10 Aug 2001 01:13:43 GMT Xref: archiver1.google.com comp.lang.ada:11732 Date: 2001-08-10T01:13:43+00:00 List-Id: gab@rational.com (Greg Bek) wrote in message news:... > I'm suprised to find GNAT faster than Apex for a really > large set of source files. My own experience is that for > a large program Apex is usually 20% - 50% faster to > compile a system from scratch. Now the definition of "large" > for me is at least 20KSLOC. Apex is not a very fast compiler > of hello_world. Well Greg no doubt knows how to use the Rational compiler to best advantage :-) and not surprisingly our skill is in the opposite direction. But we have many customers who have found GNAT to be faster than APEX when things are done in the most efficient manner. This is especially true on a large multi-processor. Even on a single processor, if there are sufficient resources, then it is often worth using a -j switch to run multiple compilation processes at the time. To get a feeling for the speed of GNAT, the GNAT sources, about 300,000 lines compile in under 3 mins on my note book (which is only 850MHz with a fairly slow disk). In practice that's fast enough for most purposes. Of course mileage can vary, and a very large system with very extensive inlining compiled with -gnatN can take a lot of resources.