Hi,
On Wed, 29 Oct 2008, Vic wrote:
(quoting Rob Malpass)
> > So once a program is compiled - is any language faster than any other
> > nowadays?   Two programs: one in C, one in Java doing the identical job -
> > is there anything anywhere that says one will always be faster for
> > non-trivial applications?
It can depend on how/when one perceives this. I've mentionel elsewhen 
that I use Tcl/Tk. I also have a compler for it, which presumably makes 
biinaries that execute quicker. But the binaries take longer to get up 
and runing than the scripts do, so subjectively they're slower.
> As a general rule, the closer you are to the metal, the greater the
> *potential* for speed, but the higher the level of skill required to
> achieve that potential.
I've compared assembler generated by C compilers for 68k and PowerPC 
targets and very often I could not write the code faster in assembler 
than the C compiler does. Occasionally the C compiler would do something 
extraordinary that I likely would not have thought of, so would be 
quicker than my assembler.
Of course C is pretty close to the metal. I tend to think of it as a 
high-level assembler.
A bad algorithm of course, can blow performance right out of the window!
G.
-- 
Gordon Scott                  http://www.gscott.co.uk
Haiku:        Tragic Irony
        Imagined Life Without Walls
        Windows Crash to Floor.
        Linux ... Because I like to *get* there today.