From: Paulo J. Matos aka PDestroy
Subject: Lisp Code Analyzers and Profilers
Date: 
Message-ID: <9926or$i98$1@venus.telepac.pt>
Hi,
Do any of you know any good programming tools like Code Analyzers or
Profilers for Common Lisp???


Best regards,


--
Paulo J. Matos aka PDestroy
http://www.pdestroy.net
ICQ UIN - 361853

--
Heroin, cocaine, drunkography, opium and pederasty were sure vehicles to
ephemeral success. The freemasonry of vice buoyed all its members... Gala's
and my strenght was that we always lived a healthy life in the midst of all
the physical and moral promiscuity, taking no part in it without smoking,
without taking dope, without sleeping around.
           - Dali, Salvador
From: Paolo Amoroso
Subject: Re: Lisp Code Analyzers and Profilers
Date: 
Message-ID: <Ktq0Ojw+JfffEj6y1b4E7dKgjfRn@4ax.com>
On Sun, 18 Mar 2001 11:33:27 -0000, "Paulo J. Matos aka PDestroy"
<········@netcabo.pt> wrote:

> Do any of you know any good programming tools like Code Analyzers or

What do you mean exactly by code analyzers? COVER, for example, is a
coverage analysis tool by Richard Waters available at the Common Lisp
Repository:

  ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/


> Profilers for Common Lisp???

I guess that all commercial implementations come with a profiling tool. As
for the major open-source ones, CMU CL provides such a tool (documented in
the user manual) but CLISP does not.

I am aware of two freely available generic profiling tools. Both of them
are included in CLOCC (Common Lisp Open Code Collection):

  http://sourceforge.net/projects/clocc

Daily snapshots of the whole CLOCC source tree can be downloaded at:

  http://cvs.sourceforge.net/cvstarballs/clocc-cvsroot.tar.gz

The first of the above mentioned profiling tools is METERING by Mark
Kantrowitz. It's in the src/tools/metering directory of the CLOCC source
tree.

The other tool was developed by Donald Cohen and it's in file
src/donc/record-calls.lisp. Also see src/donc/measure-usec.lisp by the same
author.


Paolo
-- 
EncyCMUCLopedia * Extensive collection of CMU Common Lisp documentation
http://cvs2.cons.org:8000/cmucl/doc/EncyCMUCLopedia/