Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site mit-athena.ARPA Path: utzoo!linus!philabs!cmcl2!seismo!hao!hplabs!sdcrdcf!sdcsvax!akgua!mcnc!decvax!mit-athena!yba From: yba@mit-athena.ARPA (Mark H Levine) Newsgroups: net.lang.lisp Subject: Re: Help wanted for lisp profile - (nf) Message-ID: <178@mit-athena.ARPA> Date: Sun, 24-Jun-84 21:12:43 EDT Article-I.D.: mit-athe.178 Posted: Sun Jun 24 21:12:43 1984 Date-Received: Wed, 27-Jun-84 02:56:27 EDT References: <6400001@uicsg.UUCP> Organization: MIT, Project Athena, Cambridge, Ma. Lines: 27 (Refers to Franz Lisp under 4.2bsd) I have brought up a profiling version of lisp that includes "monitor"; there are several errors in the 4.2bsd makefiles for lisp as far as following their instructions for building with "-DPROF" and other details. A major problem seems to be that profiling, even using "-p" with liszt, serves only to profile the lisp interpreter itself, not the user written routines. [cf]fasl, load and include, and getaddress do not seem to place the addresses of compiled or non-compiled routines into the namelist (symbol table) that the prof(1) command will use to analyze the monitor output (warning: this is 1 Mb in size). There is an argument to the [cf]fasl functions to create a symbol table with routine names and addresses they are loaded into, however it is in printing rather than namelist format. I'm writing a filter to create a namelist from same. I also have an interest in comparing notes on this subject with anyone more informed. Anyone interested in talking (q or a) can call me at (617) 253-1528; afternoons (Eastern Time) are best. (Also will look at how Opus 40 handles this; we are installing Symbolics MACSYMA as well--same applies). -- yba%mit-heracles@mit-mc.ARPA UUCP: decvax!mit-athena!yba