Un-alignment in structures

Norman Diamond ndiamond at watdaisy.UUCP
Thu Apr 4 04:01:30 AEST 1985


> > Even on machines that "can't do" unaligned integers, this program
> > will probably run without "error" and will give some garbage for
> > output.
> Wrong.  On most machines that don't support unaligned integers, you
> will get a signal and a core dump.

I don't know which "most" is correct, but have used examples of both
kinds of machines.  The former are enough of a pain to be cause for a
lot of care.  (For that matter, so are the latter.)

> > ...After all, what does it gain a man
> > to save a millisecond of his computer's time if he loses an hour
> > of his own time thereby?
> Sometimes it saves his successor from spending many hours figuring out
> how to get that millisecond out.  Yes, Virginia, some programs do have
> to run fast, and few are the worse for a speed improvement.

If you have to remove one millisecond from a tight loop that has to run
in 50 milliseconds, you really should use assembly.

-- 

   Norman Diamond

UUCP:  {decvax|utzoo|ihnp4|allegra}!watmath!watdaisy!ndiamond
CSNET: ndiamond%watdaisy at waterloo.csnet
ARPA:  ndiamond%watdaisy%waterloo.csnet at csnet-relay.arpa

"Opinions are those of the keyboard, and do not reflect on me or higher-ups."



More information about the Comp.lang.c mailing list