home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ornl!rsg1.er.usgs.gov!darwin.sura.net!zaphod.mps.ohio-state.edu!uwm.edu!rutgers!cbmvax!jesup
- From: jesup@cbmvax.commodore.com (Randell Jesup)
- Newsgroups: comp.benchmarks
- Subject: Re: DEC ALPHA Performance Claims
- Message-ID: <37205@cbmvax.commodore.com>
- Date: 22 Nov 92 00:16:30 GMT
- References: <BxH7s7.5Cv@inews.Intel.COM> <4248@bcstec.ca.boeing.com> <1992Nov16.174912.22905@ryn.mro4.dec.com> <4288@bcstec.ca.boeing.com>
- Reply-To: jesup@cbmvax.commodore.com (Randell Jesup)
- Organization: Commodore, West Chester, PA
- Lines: 19
-
- silverm@bcstec.ca.boeing.com (Jeff Silverman) writes:
- >A lot of them are number crunchers, and they work in FORTRAN. Why FORTRAN?
- >Because it's fast (FORTRAN tends to be faster than C because you don't have
- >to build argument lists on the stack - whether this is important or not,
- >I'm not sure - I like to program in "C").
-
- A minor point: using C doesn't mean that your arguments have to be on
- the stack. With ANSI C and use of prototypes, a compiler can automatically
- registerize your parameters (and a nice hefty speed boost this gives, too),
- even on architectures like the 680x0, where you have address and data
- registers. On most RISC's it should be even easier, and prototypes might
- not be required except in the case of varargs functions.
-
- --
- To be or not to be = 0xff
- -
- Randell Jesup, Jack-of-quite-a-few-trades, Commodore Engineering.
- {uunet|rutgers}!cbmvax!jesup, jesup@cbmvax.cbm.commodore.com BIX: rjesup
- Disclaimer: Nothing I say is anything other than my personal opinion.
-