[Coco] Re: Possible OS-9 Project
    James Dessart 
    james at skwirl.ca
       
    Sat Oct 18 17:22:00 EDT 2003
    
    
  
On Saturday, October 18, 2003, at 04:40  PM, James Ross wrote:
>> It currently is a rare assembly language programmer that can really do
>> better than the optimizer on a good C compiler.
>
> I have seen this argument discussed to to nth degree on the ASM
> newsgroups.  In my opinion, there is no compiler than can beat hand
> assembly.  However, I can be wrong.  I was wrong once, the time I
> discovered I was mistaken about being wrong!  :)
With modern, super-scalar processors, a human CAN produce better code 
than an optimizing compiler, HOWEVER, it takes a lot of extra work.  
The general rule is: don't optimize before it works.  Once it works, 
you profile the code, see where it spends most of its time, and 
optimize that small part.  Because a lot of the time, the optimizations 
you make, without knowing what gets used the most, are not very useful, 
and make the code harder to maintain.
I didn't get my B.Comp.Sci. for nothing. ;)
James
    
    
More information about the Coco
mailing list