ABCL efficiency and build settings

Mark Evenson evenson at panix.com
Mon Nov 26 16:35:56 UTC 2018



> On Nov 22, 2018, at 06:54, ThutmoseIII Thoth <thutmosethree at gmail.com> 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."








More information about the armedbear-devel mailing list