Re: Caches

From: George (greerga@DRAGON.HAM.MUOHIO.EDU)
Date: 08/25/97


On Sun, 24 Aug 1997, Jeremy Elson wrote:

>Any profiling done should be done on an active MUD, really.  Boot time
>makes little or no difference (IMHO) compared to long-term CPU
>utilization while the MUD is actually being played.

I know,  but boot time was the best I could do as I don't have an active
mud.

>The profiles in your last mail, for example, seemed to indicate that
>the buffer routines were using relatively little time compared to,
>say, fread_string().  fread_string(), however, is used a billion times
>when the MUD boots, and then almost never again, so the profile would
>have looked *very* different on a MUD that is being actively played by
>30 people for 6 hours.

I was mostly interested in how long each call took, which is about 1
millisecond.  Other than that, I know the functions are going to take the
most time out of the MUD, they are called 92,000 ttimes in bootup alone.
Was just pointing out that using a cache does speed it up because that
doesn't care whether you are booting are not.  Also wanted times on
removing the if (ptr == ptr->next) check.  That wasn't meant as an overall
look at how fast the entire system runs, just as relative differences in
two minor changes.

--
greerga@muohio.edu me@null.net | Genius may have its limitations, but stupidity
http://www.muohio.edu/~greerga | is not thus handicapped. -- Elbert Hubbard


     +------------------------------------------------------------+
     | 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