Is Quicklisp loaded from FASL's when starting up?

47 views
Skip to first unread message

Elias Mårtenson

unread,
Nov 17, 2016, 9:28:11 AM11/17/16
to Quicklisp
I'm currently working on setting up a Lisp-based development environment on a LEGO Mindstorms brick[1]. This is an ARM-based device with very poor performance.

I'm using ECL on this thing, and as long as I'm loading FASL's it's fast enough (it takes about 10 minutes to compile Alexandria, but 2 seconds to load the compiled FASL).

What I observe is that it takes about 15 seconds to start ECL with a blank .eclrc file, but 1:40 if I put Quicklisp in there. That suggests to me that Quicklisp isn't actually being loaded from the FASL. Is this correct, and if so, is there something I can do about it?

Zach Beane

unread,
Nov 17, 2016, 9:56:42 AM11/17/16
to quicklisp
The Quicklisp client code is loaded via ASDF. That means, in general, that the first time it is loaded it is compiled first, which can take a while. After that, it loads from FASL, which is usually faster.

Does it take 1:40 every time?

Zach

--
You received this message because you are subscribed to the Google Groups "Quicklisp" group.
To unsubscribe from this group and stop receiving emails from it, send an email to quicklisp+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Elias Mårtenson

unread,
Nov 17, 2016, 10:00:12 AM11/17/16
to Quicklisp, xa...@xach.com
On Thursday, 17 November 2016 22:56:42 UTC+8, Zach Beane wrote:

The Quicklisp client code is loaded via ASDF. That means, in general, that the first time it is loaded it is compiled first, which can take a while. After that, it loads from FASL, which is usually faster.

Does it take 1:40 every time?

Yes. Well, not exactly but roughly 1:40. I just can't think of a good way to test what is actually loaded, which is why I'm asking here for information as to exactly what's going on. 
Reply all
Reply to author
Forward
0 new messages