[slime-devel] The 1.0-alpha plan

Brian Downing bdowning at lavos.net
Wed Jun 30 07:24:04 UTC 2004


On Wed, Jun 30, 2004 at 09:07:08AM +0200, Helmut Eller wrote:
> I'm tempted to remove the :sigio support for SBCL because it seems to
> cause problems for most people.  Objections?

Could it just be made non-default if there's no threading?  I like
:sigio (it usually works for me for whatever reason), since on my Mac
it's the only way to get any Slime interactivity while a long
computation is running.

Also, there appears to be some sort of issue with :spawn and SBCL that
slows down compilation considerably.  Luke saw this on #lisp earlier
today.  On my Intel box, 3.0GHz, with SBCL 0.8.12 :sb-thread :sb-futex,
and Linux 2.6.6, compiling McCLIM (with the ASDF system, executed from
the Slime REPL) resulted in increasing pauses during the compile.  Big
pauses - 1-2 seconds, which is an eternity on that machine.  There were
multiple SBCL threads taking up a lot of CPU time.  Emacs was not taking
that much, so it wasn't just fontification.  Running the same compile
from the standard command line REPL was many times faster with no
pauses.

It'd be good if issues like these could be identified before release
(either as a Slime problem to be fixed or an SBCL problem to notify the
SBCL developers), because a threaded SBCL and :spawn communication-style
is definitely going to be the default for the long run.

-bcd




More information about the slime-devel mailing list