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