Building contribs in parallel
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
We could shave about 15 seconds from the build time by compiling and testing contribs in parallel -- on a quadcore system which usually needs 35 seconds for make-target-
Patch attached. Please review and reject or clear for commit. :-)
Output looks like this now:
//entering make-target-
This is SBCL 1.0.57.37-7fccd3e, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
*
*CONTRIBS-TO-BUILD*
*
make: Entering directory `/home/
VANILLA sb-sprof
VANILLA asdf
VANILLA sb-executable
TEST sb-executable
TEST sb-sprof
LOADOP sb-grovel
LOADOP sb-rt
LOADOP sb-rotate-byte
LOADOP sb-concurrency
LOADOP sb-introspect
LOADOP sb-cltl2
LOADOP sb-aclrepl
TEST asdf
TEST sb-rt
TEST sb-rotate-byte
LOADOP sb-md5
TEST sb-cltl2
LOADOP sb-queue
TEST sb-concurrency
LOADOP sb-bsd-sockets
LOADOP sb-posix
TEST sb-grovel
TEST sb-introspect
TEST sb-queue
TEST sb-aclrepl
TEST sb-md5
LOADOP sb-cover
TEST sb-cover
TEST sb-bsd-sockets
LOADOP sb-simple-streams
TEST sb-posix
LOADOP asdf-install
TEST asdf-install
TEST sb-simple-streams
make: Leaving directory `/home/
All contribs built.
Changed in sbcl: | |
importance: | Undecided → Wishlist |
Updated patch attached.
Unfortunately, it's not ready for commit, because every now and then, the contrib build fails after what are probably concurrency issues -- fasls are missing.