Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!olivea!uunet!wuarchive!rice!uw-beaver!mit-eddie!xn.ll.mit.edu!xn!olson From: olson@juliet.ll.mit.edu ( Steve Olson) Newsgroups: comp.lang.lisp Subject: Re: CL cross-referencing & profiling? Message-ID: Date: 1 May 91 16:56:35 GMT References: <1991May1.142040.4060@parc.xerox.com> Sender: usenet@xn.ll.mit.edu Distribution: na Organization: M.I.T. Lincoln Lab - Group 43 Lines: 35 In-Reply-To: schneide@parc.xerox.com's message of 1 May 91 14:20:40 GMT In article <1991May1.142040.4060@parc.xerox.com> schneide@parc.xerox.com (Kris A. Schneider) writes: Couple of Common Lisp (Lucid) questions: I've got a fairly large collection of fns in multiple files that I'd like to prune a bit. Is there a way to do, say: (who-calls 'fn1) and get the names, if any, of other fns that call fn1? Of course, if it returned nil I'd either prune fn1 or save it some place else. Also, is there any way to do profiling? I'd like to run my code on a variety of problems and generate some data on where the bulk of work is being done so I can pinpoint areas for optimization. Thanks for any leads! -Kris schneide@arisia.xerox.com Which version of Lucid? Which machine/OS? Both of these are in version 4. Although for Suns, the "Treeshaker" is not documented. (Lucid will give you the doc. if you call and ask.) BTW, anybody for comp.lang.lisp.lucid? -- -- Steve Olson -- MIT Lincoln Laboratory -- olson@juliet.ll.mit.edu --