Parallelizing Quickref
Type
Event
Date
Apr 1, 2019 — Apr 2, 2019
Abstract
Quickref is a global documentation project for Common Lisp software. It
builds a website containing reference manuals for Quicklisp libraries. Each
library is first compiled, loaded, and introspected. From the collected
information, a Texinfo file is generated, which is then processed into an
HTML one. Because of the large number of libraries in Quicklisp, doing this
sequentially may require several hours of processing. We report on our
experiments in parallelizing Quickref. Experimental data on the morphology
of Quicklisp libraries has been collected. Based on this data, we are able
to propose a number of parallelization schemes that reduce the total
processing time by a factor of 3.8 to 4.5, depending on the exact situation.