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

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

-- | Genius may have its limitations, but stupidity | is not thus handicapped. -- Elbert Hubbard

     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     | |

This archive was generated by hypermail 2b30 : 12/08/00 PST