> I did some testing to see what increases the numbers.
> Found that "show zones" increases buf switches by 2
> (or 3 possibly).
All a buf switch is is when the MUD's write_to_output() function tries to
write something to a players out buffer that is too small to hold the entire
string to be written; the buffer is switched from a small buffer
(char[1024]) to a large buffer (~char[12256 - MAX_PROMPT_LENGTH). CircleMUD
uses the small buffer to conserve memory, but for larger outputs (zlist if
you have a lot of zones, etc), it needs to use something larger. It's not
something you should be worrying about, as far as I can tell.
Just as a sidenote to this: buf_overflows are when the large outbuffer is
already being used and there's still not enough space. (ever get the
"**OVERFLOW**" message before?)
Note that all this information was very easily gathered from comm.c's
write_to_output() using the ever-useful 'grep'.
___
Jon A. Nielsen
Lazarus of Spear of Insanity MUD
spear.kilnar.com:1066
http://spear.kilnar.com/
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/10/01 PDT