On Fri, 7 Nov 1997, S. Mead wrote: > I was RingTFC this evening and I found something confusing in > do_stat_character. I see that it fetches the stats, like GET_AC(k) and > GET_GOLD(k) but then when it comes to HITROLL and DAMROLL it uses: > k->points.hitroll and k->points.damroll Why isnt this > GET_HITROLL(k)? I see that GET_HITROLL is defined like: > #define GET_HITROLL(ch) ((ch)->points.hitroll) > Which means the same as k->points.hitroll I think, so what is the > advantage of not using GET_HITROLL(k) or is there no advantage? > Here's a shot in the dark, but I could be wrong: Using ch->points.hitroll will compile faster than GET_HITROLL(ch) because the pre-processor doesn't have to take the time to replace GET_HITROLL(ch) with ch->points.hitroll. As far as speed of execution of the MUD... Should make zero difference since the compiler never sees that difference. John Evans <evansj@hi-line.net> May the source be with you. +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST