🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #21609

Re: Compiler efficiency

#21609
From: Stew Rubenstein
Date: Sat, 14 Nov 1987 02:28
22 lines
1747 bytes
In article <4285@sdcsvax.UCSD.EDU> borton@net1.UUCP (Chris Borton) writes:
>Thank you Alan for the description of [in]efficient 68000 code generation.
>
>I am curious to hear 'expert' opinions on the code generated by LightspeedC,
>MPW C, LS Pascal, and MPW Pascal.  I personally am most familiar with LS C
>through TMON, and often wonder if a certain construct is really necessary :-).

I second Alan's comments.  I have used both LightspeedC and MPW C
extensively.  MPW C generally produces better code than LightspeedC,
mostly because it automatically puts things in registers.  On the other
hand, since ints are 32 bits in MPW C, it produces a whole lot of
unnecessary EXT instructions, particularly when working with Mac
toolbox calls, most of which work with 16 bit INTEGERs.  Liberal
use of the "register" storage class in LightspeedC produces code
which is nearly as good as MPW.

Both of them are crummy.

Stew Rubenstein
Cambridge Scientific Computing, Inc.
UUCPnet:    seismo!harvard!rubenstein            CompuServe: 76525,421
Internet:   rubenstein@harvard.harvard.edu       MCIMail:    CSC
Technical Details
Message-ID: <3205@husc6.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!endor!stew
References: <3987@watdragon.waterloo.edu> <304@fairlight.oz> <1730@pdn.UUCP> <4285@sdcsvax.UCSD.EDU>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!endor!stew
From: stew@endor.harvard.edu (Stew Rubenstein)
Newsgroups: comp.sys.mac
Subject: Re: Compiler efficiency
Message-ID: <3205@husc6.UUCP>
Date: Fri, 13-Nov-87 21:28:00 EST
Article-I.D.: husc6.3205
Posted: Fri Nov 13 21:28:00 1987
Date-Received: Sun, 15-Nov-87 11:30:18 EST
References: <3987@watdragon.waterloo.edu> <304@fairlight.oz> <1730@pdn.UUCP> <4285@sdcsvax.UCSD.EDU>
Sender: news@husc6.UUCP
Reply-To: stew@endor.UUCP (Stew Rubenstein)
Organization: Aiken Computation Lab Harvard, Cambridge, MA
Lines: 22