home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / bit / listserv / mailbook / 1359 < prev    next >
Encoding:
Text File  |  1992-11-10  |  1.8 KB  |  33 lines

  1. Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
  2. Path: sparky!uunet!stanford.edu!bcm!convex!darwin.sura.net!paladin.american.edu!auvm!WEIZMANN.WEIZMANN.AC.IL!VSLAWR
  3. Message-ID: <MAILBOOK%92111009135883@DEARN>
  4. Newsgroups: bit.listserv.mailbook
  5. Date:         Tue, 10 Nov 1992 09:39:33 +0200
  6. Sender:       RiceMail discussion list <MAILBOOK@RICEVM1.BITNET>
  7. From:         "Lawrence S. Kalman" <VSLAWR@WEIZMANN.WEIZMANN.AC.IL>
  8. Subject:      Re: Compiling MAIL
  9. In-Reply-To:  Message of Mon,
  10.               9 Nov 92 10:59:20 CST from <SCHAFER@RICEVM1.RICE.EDU>
  11. Lines: 20
  12.  
  13. On Mon, 9 Nov 92 10:59:20 CST Richard A. Schafer said:
  14. >                 Sourceline will make the file bigger, but will also allow
  15. >your users to give you better feedback should something go wrong in the code;
  16. >the choice is yours to make which is worth more to you.
  17.  
  18. We don't compile our MAIL/MAILBOOK code, but we generate a "preparsed"
  19. version (using a technique which uses the Rexx Interpreter itself to do the
  20. generation) which is loaded into CMSINST.  We get a measuarable performance
  21. improvement (6-8%) at the expense of rendering the "source" code totally
  22. unintelligble for debugging purposes.  Our solution is to maintain a
  23. non-preparsed and uncompressed (one statement per line) version of the execs
  24. on a disk accessed at the mode specified in SET INSTSEG ON (in our case, P).
  25. In normal operation, the user is running the preparsed and compressed version
  26. from CMSINST.  If a problem occurs, the user is told to issue SET INSTSEG OFF
  27. and run MAIL/MAILBOOK again.  The resulting traceback is much more informative
  28. than that obtained in the normal operation of the compressed exec, because the
  29. statement in error is precisely identified, rather than the traceback pointing
  30. to a line containing numerous statements.
  31.  
  32. - Lawrence
  33.