[MUD-Dev] Naming and Directories?
Chris Gray
cg at ami-cg.GraySage.Edmonton.AB.CA
Wed Mar 17 19:21:50 CET 1999
[Jo Dillon:]
> If it's that optimised might it not be defined in the header file,
>giving the compiler the source? I mean, if I was writing a highly
>optimised strcmp I wouldn't overlook the overhead involved in a function
>call...
I don't know if has been (or can be) done with strcmp in particular,
but I've heard of optimized versions of memcpy that have quite long
sources, sometimes written in assembler. They attempt to do things
whole words at a time instead of a character at a time, have special
cases for short operations, etc. I may be a few years out of date on
this info, however. Personally, I don't recall seeing any functions
given in system header files like that, other than things like
'FD_SET', etc. Keep in mind that the practice of having short accessor
routines be 'inline' is a C++ thing, and doesn't port to ANSI C (I think -
I know gcc supports 'inline', but is it part of ANSI C?)
--
Don't design inefficiency in - it'll happen in the implementation.
Chris Gray cg at ami-cg.GraySage.Edmonton.AB.CA
http://www.GraySage.Edmonton.AB.CA/cg/
_______________________________________________
MUD-Dev maillist - MUD-Dev at kanga.nu
http://www.kanga.nu/lists/listinfo/mud-dev
More information about the mud-dev-archive
mailing list