Re: ABCL efficiency and build settings

Mark Evenson <[email protected]>
Newsgroups gmane.editors.j.devel
Message-ID <E33BF729-845D-4CF3-9B23-BF1FB86CDB39__23541.1831563853$1543250089$gmane$org@panix.com>

> On Nov 22, 2018, at 06:54, ThutmoseIII Thoth <[email protected]> wrote:

[…]

> How well do these debugging/profiling facilities work with ABCL? Will I be able to find out the name of lisp functions being called during a profile or only Java functions? CCL has this problem where we cannot get the lisp functions names in profiling, only the objective C methods.

The inspectability of the JVM call stack is certainly better than Clojure even from just reading the function names.  

Using a [customized version of SLIME][1] allows the use the [ABCL-INTROSPECT][2], which is probably the most advanced way of debugging ABCL.  

[1]: https://github.com/easye/slime/tree/evenson-20170914a
[2]:https://gitlab.common-lisp.net/abcl/abcl/tree/master/contrib/abcl-introspect

As for your suspecting that your application is spawning more threads than you would expect, from your code snippet I can’t really offer much other than to wonder what the definition on the DISCONNECT involves.  Again providing an example of code, even a stripped down toy application that demonstrates the problem would be enoromously more useful for me to help out.

— 

-- 
"A screaming comes across the sky.  It has happened before but there is nothing 
to compare to it now."
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.