[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CLX Speed: Pretty poor

One obvious problem is that the C code is forcing output while the Lisp
code is finishing output.  In the C code you are just dumping the buffered
requests on the pipe to the server, while the Lisp code is doing this and
then waiting for the server to come back and say "Okay".  This means the
server must run and return to Lisp, switching contexts twice.  On an RT
running Mach, this is pretty blecherous.