Hiyaz-
This question kind of goes out to you CS students or those who know a bit
about theory I guess. I was wondering which is more processor efficient,
a nested "if" or a single if composed of multiple checks. For example:
if (GET_CLASS(ch) == CLASS_WARRIOR)
if (GET_LEVEL(ch) >=15)
perform_this_function(ch);
vs.
if (GET_CLASS(ch) == CLASS_WARRIOR && GET_LEVEL(ch) >= 15)
perform_this_function(ch);
I am of the opinion that a switch is more efficient than a bunch of "else
if's" as well. The reason I ask is because my code, as well as the stock
circle has A LOT of each of these. I was thinking about going through and
(a little at a time) changing these. I know that the time difference in
these is really small, but perhaps there is a long term benefit?
BTW, I did check my C books and couldn't find anything that would answer
this question.
Thanks,
-Brian
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Brian Guilbault - GMI Engineering Institute
E-mail: guil9964@gmi.edu, dante@i-55.com
WWW: http://www.gmi.edu/~guil9964
QuarantineMUD: Telnet to exit1.i-55.com 4000
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
This archive was generated by hypermail 2b30 : 12/07/00 PST