<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: Resets and repops --> <!--X-From-R13: ptNnzv-pt.UenlEntr.Sqzbagba.OP.QO (Quevf Uenl) --> <!--X-Date: from babe.globecomm.net [207.51.48.8] by mx3.ibm.net id 859186876.24278-1 Mon Mar 24 07:01:16 1997 --> <!--X-Message-Id: 9703240023.7wcg@ami-cg.GraySage.Edmonton.AB.CA --> <!--X-Content-Type: text/plain --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Re: Resets and repops</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA"> </head> <body background="/backgrounds/paperback.gif" bgcolor="#ffffff" text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000"> <font size="+4" color="#804040"> <strong><em>MUD-Dev<br>mailing list archive</em></strong> </font> <br> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00197.html">Previous</a> | <a href="msg00194.html">Next</a> ] Thread: [ <a href="msg00197.html">Previous</a> | <a href="msg00194.html">Next</a> ] Index: [ <A HREF="author.html#00195">Author</A> | <A HREF="#00195">Date</A> | <A HREF="thread.html#00195">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: Resets and repops</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI> <LI><em>Subject</em>: Re: Resets and repops</LI> <LI><em>From</em>: <A HREF="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</A> (Chris Gray)</LI> <LI><em>Date</em>: Sun, 23 Mar 97 17:23:09 MST</LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> [Nathan Y:] :You mentioned before slow hardware, I think? Though, having seen many LP :drivers, disk and in memory, drag their creeping little feet and consume :mass resources... and they are supposedly bytecode interpreters... well, I :can't see a scripted language doing too well... I'm biased, though. I've :gone through a great deal of trouble trying to construct a highly flexible :native code base. There have been Amiga versions of LP, and some users have said that my system is an order of magnitude faster in interpreting. I suspect that factor has reduced with the new LP's. Most of it, I think, is due to the fact that my system is strongly typed, so there is no run-time type checking and conversion needed (except some checking when a proc pointer is retrieved from a db-ref and called). My guess is about 10-50 times slower than native. Straight-line code is cheap. Calls are expensive, as are db-refs. I think LP has some poor design decisions in the way they do their scenarios, and that this costs them a lot of performance. I just never wanted to have to shut down the system and recompile in order to change something. With the interpreter, I can use the client's editor to edit MUD-code, and the change takes effect immediately, for all users. I just have to pay for that flexibility. Having a disk-based DB was needed to run on machines with only a couple of Meg of RAM. My current DB is only about 600K, but I do have big visions. Perhaps not realistic ones! Curiosity question again: how big are your DB's guys? From the LP stuff I've seen, they take about 10 times the space I do for any given thing, but I haven't really gone out of my way in that regard - I just avoid all the pointless duplication they seem to have. There are a couple of ways to measure this, both of which are of interest to me: one is the number of source lines for scenario (if you can separate that out!), and the other is the resulting database size (if you can measure that!). Mine is about 33K lines. I know you guys have much more advanced systems than mine, but I'm trying to get a gut feel for how much further I have to go! -- Chris Gray cg#ami-cg,GraySage.Edmonton.AB.CA </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00197.html">Re: Resets and repops</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00194.html">Re: Resets and repops</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00197.html">Re: Resets and repops</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00194.html">Re: Resets and repops</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00195"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00195"><STRONG>Thread</STRONG></A></LI> </UL> </LI> </UL> <!--X-BotPNI-End--> <!--X-User-Footer--> <!--X-User-Footer-End--> <ul><li>Thread context: <BLOCKQUOTE><UL> <LI><STRONG>Re: Resets and repops</STRONG>, <EM>(continued)</EM> <ul compact> <LI><strong><A NAME="00186" HREF="msg00186.html">Re: Resets and repops</A></strong>, Adam Wiggins <a href="mailto:nightfall#inficad,com">nightfall#inficad,com</a>, Sun 23 Mar 1997, 12:29 GMT </LI> <LI><strong><A NAME="00188" HREF="msg00188.html">Re: Resets and repops</A></strong>, Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Mon 24 Mar 1997, 03:44 GMT </LI> <LI><strong><A NAME="00189" HREF="msg00189.html">Re: Resets and repops</A></strong>, Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Mon 24 Mar 1997, 03:52 GMT </LI> <LI><strong><A NAME="00197" HREF="msg00197.html">Re: Resets and repops</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 24 Mar 1997, 15:01 GMT </LI> <LI><strong><A NAME="00195" HREF="msg00195.html">Re: Resets and repops</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 24 Mar 1997, 15:01 GMT </LI> <LI><strong><A NAME="00194" HREF="msg00194.html">Re: Resets and repops</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 24 Mar 1997, 15:05 GMT </LI> <LI><strong><A NAME="00196" HREF="msg00196.html">Re: Resets and repops</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 24 Mar 1997, 15:05 GMT </LI> <LI><strong><A NAME="00201" HREF="msg00201.html">Re: Resets and repops</A></strong>, Adam Wiggins <a href="mailto:nightfall#inficad,com">nightfall#inficad,com</a>, Tue 25 Mar 1997, 13:00 GMT </LI> <LI><strong><A NAME="00218" HREF="msg00218.html">Re: Resets and repops</A></strong>, claw <a href="mailto:claw#null,net">claw#null,net</a>, Wed 26 Mar 1997, 01:26 GMT </LI> </ul> </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>