Home |

LPC

My LPC creations:

I have been programming in LPC using MudOS since 1996. The first mudlib I worked with was Nightmare 4, but I soon moved on to a MUD with a mudlib based on the older Nightmare 3 mudlib. That MUD eventually allowed a group of us to use their mudlib to form our own MUD, and I have been tinkering with it for over a decade. Over that time, I have looked at nearly every publicly available LPC mudlib and driver, but I still come back to my lightly modified MudOS v22.2b14 driver with our mudlib that barely resembles its origins.

At some point, I became very interested in the runtime performance of the LPC code I was writing. In fact, maximizing performance became such an obsession that the readability of my LPC code suffers. Regardless, I'm unlikely to break my habit at this point, so the following is the list of micro-optimizations that I use in my code. Hopefully being aware of the patterns will marginally improve readability: