gsoc: Cleavir + CLISP is self hosting.

Charles Zhang <[email protected]> Mon, 18 Jun 2018 23:59:07 -0400
Newsgroups gmane.lisp.clisp.devel
Message-ID <CAB=SSSmrTHe2C9SCFvEajU=YE+=6BZUQ=2ExCwSqR2C-TZ-WBg@mail.gmail.com>
Hello clisp, Bruno, Sam,

After squashing lots of correctness issues, Cleavir + CLISP can now
self compile itself, and then do it again, and then do it again... In
fact, Cleavir can compile itself faster than the CLISP interpreted
Cleavir can!

(load "clisp/src/cleavir/load.lisp")
(setf cleavir-clisp::*use-cleavir* t)
(time (let ((sys::*load-compiling* t)) (load "clisp/src/cleavir/load.lisp")))
....
Real time: 71.04431 sec.
Run time: 70.8091 sec.
Space: 5706124304 Bytes
GC: 1264, GC time: 13.956973 sec.
(time (let ((sys::*load-compiling* t)) (load
"/home/charliezhang/clisp/src/cleavir/load.lisp")))
Real time: 52.189316 sec.
Run time: 52.014194 sec.
Space: 3788180744 Bytes
GC: 732, GC time: 9.725193 sec.

Charles

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel