comp.lang.ada
 help / color / mirror / Atom feed
* What is faster Ada or C?
@ 2001-12-01  1:22 Heiko Hamann
  2001-12-01  1:43 ` Aaro Koskinen
                   ` (4 more replies)
  0 siblings, 5 replies; 74+ messages in thread
From: Heiko Hamann @ 2001-12-01  1:22 UTC (permalink / raw)


Hi!

I have a program written in Ada that is very processor intensiv. It does bit
and integer operations. What would you guess is the faster languages for
this task? Ada or C - or another language (excpet Assembler)? Can that be
said in common? What is about some benchmarks concerning this case?

Bye

Heiko.





^ permalink raw reply	[flat|nested] 74+ messages in thread
* Re: What is faster Ada or C?
@ 2001-12-02 19:37 Gautier Write-only-address
  0 siblings, 0 replies; 74+ messages in thread
From: Gautier Write-only-address @ 2001-12-02 19:37 UTC (permalink / raw)
  To: comp.lang.ada

>From: "Heiko Hamann"

>Well, _any_ difference? Hey, this is unbelievable! The difference between
>the program compiled with
>standard options and the program compiled with -gnatp and -O3 is terrific.
>The acceleration is about 70%! The new compilation needs only about 1/4 of
>time the old one needed. I can't believe it.
>The new program is about 1/5 smaller than the old one.

If you want still better, try
  -O2 and manually selected inlined subprograms (pragma inline)
  -funroll-loops
  -gnatn (cross-unit inling)

HTH
________________________________________________________
Gautier  --  http://www.mysunrise.ch/users/gdm/gsoft.htm

NB: Do not answer to sender address, visit the Web site!


_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp




^ permalink raw reply	[flat|nested] 74+ messages in thread
* Re: What is faster Ada or C?
@ 2001-12-23 10:33 Gautier Write-only-address
  0 siblings, 0 replies; 74+ messages in thread
From: Gautier Write-only-address @ 2001-12-23 10:33 UTC (permalink / raw)
  To: comp.lang.ada

Will:
...
>mandatory for C++ compilers to detect this kind of conflicts.
>I wonder how its resolved in Ada. Search every single file
>to search for the inline definition
>and scream if two inline functions (of the same name ) are found? Or
>be happy with the first inline found? Try guessing by looking at
>comments? :)

My compiler searches source files throughout the hard disk,
then on the Web using http://www.adavista.com/ to find any
conflict.

HTH
________________________________________________________
Gautier  --  http://www.mysunrise.ch/users/gdm/gsoft.htm

NB: Do not answer to sender address, visit the Web site!



_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.




^ permalink raw reply	[flat|nested] 74+ messages in thread

end of thread, other threads:[~2001-12-23 10:33 UTC | newest]

Thread overview: 74+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-12-01  1:22 What is faster Ada or C? Heiko Hamann
2001-12-01  1:43 ` Aaro Koskinen
2001-12-03  8:49   ` John McCabe
2001-12-04 23:00     ` Florian Weimer
2001-12-05 15:53       ` Ted Dennison
2001-12-06  0:17         ` Jeffrey Carter
2001-12-10 15:18   ` Dale Pontius
2001-12-10 17:44     ` Pascal Obry
2001-12-01  3:44 ` Nick Roberts
2001-12-01 20:09   ` Heiko Hamann
2001-12-02  4:49     ` Jeffrey Carter
2001-12-02 10:44       ` Pascal Obry
2001-12-04 11:43       ` john mann
2001-12-04 14:25         ` Ted Dennison
2001-12-05  9:46           ` John McCabe
2001-12-02 10:07     ` Mark Lundquist
2001-12-03 14:43       ` Ted Dennison
2001-12-09 12:31       ` Robert Dewar
2001-12-01  9:26 ` Gisle Sælensminde
2001-12-01 10:13 ` Pascal Obry
2001-12-02 17:49   ` Bertrand Augereau
2001-12-03 14:39 ` Ted Dennison
2001-12-03 16:19   ` Jeffrey Carter
2001-12-03 19:04     ` Ted Dennison
2001-12-03 20:56       ` Georg Bauhaus
2001-12-03 21:17         ` Preben Randhol
2001-12-03 21:20           ` Preben Randhol
2001-12-04 23:02           ` Florian Weimer
2001-12-05 16:05             ` Georg Bauhaus
2001-12-06 23:33               ` Florian Weimer
2001-12-04  2:35         ` Jeffrey Carter
2001-12-04  6:54           ` Steven Deller
2001-12-04 22:05             ` Bertrand Augereau
2001-12-06  4:25               ` Richard Riehle
2001-12-07 20:02                 ` Hyman Rosen
2001-12-09 19:32                   ` Richard Riehle
2001-12-11 16:14                     ` Hyman Rosen
2001-12-14  0:36                       ` Will
2001-12-19 22:23                         ` Hyman Rosen
2001-12-17 17:37                       ` Richard Riehle
2001-12-20 23:02                         ` Hyman Rosen
2001-12-23  4:12                           ` Will
2001-12-23  6:41                             ` James Rogers
2001-12-04 22:37         ` Pascal Obry
2001-12-05 15:57           ` Georg Bauhaus
2001-12-05 17:12             ` Larry Kilgallen
2001-12-07 13:21     ` Jacob Sparre Andersen
2001-12-07 15:16       ` Aaro Koskinen
2001-12-07 16:50         ` Preben Randhol
2001-12-07 17:03           ` Jacob Sparre Andersen
2001-12-07 17:26             ` Aaro Koskinen
2001-12-07 18:32               ` Preben Randhol
2001-12-07 20:23               ` Wes Groleau
2001-12-07 17:11           ` Ted Dennison
2001-12-07 18:47             ` Preben Randhol
2001-12-07 16:16       ` Preben Randhol
2001-12-07 17:04         ` Jacob Sparre Andersen
2001-12-07 16:26       ` Ted Dennison
2001-12-07 17:08         ` Jacob Sparre Andersen
2001-12-09 12:27           ` Robert Dewar
2001-12-10 16:51             ` Jacob Sparre Andersen
2001-12-10 17:33               ` Jeff Creem
2001-12-07 16:45       ` Georg Bauhaus
2001-12-07 17:02         ` Preben Randhol
2001-12-07 17:10         ` Jacob Sparre Andersen
2001-12-07 18:12       ` Pascal Obry
2001-12-07 18:50         ` Preben Randhol
2001-12-07 18:54           ` Pascal Obry
2001-12-07 20:40             ` Preben Randhol
2001-12-07 22:01               ` Pascal Obry
2001-12-07 18:19       ` Jeffrey Carter
2001-12-10  9:59       ` Ole-Hjalmar Kristensen
  -- strict thread matches above, loose matches on Subject: below --
2001-12-02 19:37 Gautier Write-only-address
2001-12-23 10:33 Gautier Write-only-address

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