Hi Clarence,

> The normal ASM to C speed factor is 3x (300%). Unless it's a contest. 
> The normal ASM to C size factor is 1/10 (10%). Average, all uses. 
> Why is FIXMEM.exe 8k ? Why is it an EXE ? > Blame it on lazy
> programmers using stdio if you wish. That's all of them. <G>

I'm always intrigued by these debates about how much faster and
smaller ASM is vs. C.  Why should this be so?  Don't all languages
produce machine code in the end?  If the C code is tight, why should
it be 10X larger than ASM? What would all the 'extra' code be doing?

As for me, I know (and like) C; I don't know ASM, but I'd sure like to
learn it because, like you, I hate code bloat--whenever I see the
source for some C program, I can't resist rewriting it to try to
produce a smaller .exe.  

So here's a challenge I'd like to throw down before you in front of
the whole list:  I wrote a small TSR that I'm very fond of that turns
the mono monitor of my dual monitor system into a very simple 'clip
board' (press the hot key of your choice, and whatever is showing on
the text screen of you color monitor is 'clipped' over to the mono
screen -- very handy when you need to save one screenful of info.
while referring to another).  It's about 4K of C produced code.  If
you can boil it down to 10% of that using ASM, I'll not only make it
my next project to learn ASM, I'll buy you lunch and all the beer you
can drink next time you're in Vancouver/Van-cong/Vanistan.

Up to it? I'm sure the list would enjoy the blood sport, and if you
win, no one will dare doubt you again.

Ray.
-- Arachne V1.66, NON-COMMERCIAL copy, http://arachne.cz/

Reply via email to