comp.lang.ada
 help / color / mirror / Atom feed
From: "Bobby D. Bryant" <bdbryant@mail.utexas.edu>
Subject: Re: comparing gnat/Ada95 and g77
Date: Thu, 14 Mar 2002 05:07:30 -0600
Date: 2002-03-14T05:07:30-06:00	[thread overview]
Message-ID: <a6q0cf$1gb$1@geraldo.cc.utexas.edu> (raw)
In-Reply-To: 5s%j8.55660$yc2.6017500@news2-win.server.ntlworld.com

On Thu, 14 Mar 2002 05:04:51 -0600, chris.danx wrote:

> "Martin Dowie" <martin.dowie@nospam.baesystems.com> wrote in message
> news:3c9081f5$1@pull.gecm.com...
>> >          x := x*0.5 + 1.0 + sin(x)*cos(x) + sin(x) + cos(x) +
>> >                             sin(x)*sin(x) + cos(x)*cos(x);
>>
>> Try changing this line to:
>>
>>          Sin_X := Sin(X);
>>          Cos_X := Cos(X);
>>          X := X*0.5 + 1.0 + Sin_X*Cos_X + Sin_X + Cos_X +
>>             Sin_X*Sin_X + Cos_X*Cos_X;
> 
> what is the point of calculating sin(x)*sin(x) + cos(x)*cos(x)?  It is
> equal to (sin(x))^2 + (cos(x)^2) which is always 1.0 so you can do
> 
> x := x * 0.5 + 1.0 + sin_x*cos_x + sin_x + cos_x + 1.0;
> 
> and that'll be even faster.

Since the program doesn't take any inputs, the programmer concerned with
"fast" should just pre-calculate the answers and have the program spit
them out whole.

Or dispense with the program altogether, and just offer a text file with
the answers in it.

Bobby Bryant
Austin, Texas



  reply	other threads:[~2002-03-14 11:07 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-14  9:47 comparing gnat/Ada95 and g77 Reinert Korsnes
2002-03-14 10:37 ` John McCabe
2002-03-14 11:00   ` Preben Randhol
2002-03-15 10:44   ` Reinert Korsnes
2002-03-15 12:14     ` John McCabe
2002-03-15 17:53       ` Georg Bauhaus
2002-03-16 14:00     ` Gautier
2002-03-14 10:58 ` Martin Dowie
2002-03-14 11:04   ` chris.danx
2002-03-14 11:07     ` Bobby D. Bryant [this message]
2002-03-14 11:41     ` David C. Hoos, Sr.
2002-03-14 11:06   ` Preben Randhol
2002-03-14 16:43     ` Jeffrey Carter
2002-03-14 11:14 ` Gerald Kasner
2002-03-14 12:59   ` Gary Scott
2002-03-14 13:17     ` Jean-Marc Bourguet
2002-03-15  0:52       ` Gary Scott
2002-03-14 16:19     ` Dan Andreatta
2002-03-15  9:35       ` Gerald Kasner
2002-03-14 17:31   ` Toshitaka Kumano
2002-03-14 16:40 ` Jeffrey Carter
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox