Article thumbnail

Parallelizing Quickref

By Didier Verna

Abstract

International audienceQuickref 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 le is generated, which is then processed into HTML. Because of the large number of libraries in Quicklisp, doing this sequentially may require several hours of processing. We report on our experiments 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

Topics: Parallelization, Multi-Threading, Software Performance, Software Documentation, Typesetting, [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE], [INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL], [INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC], [INFO.INFO-IR]Computer Science [cs]/Information Retrieval [cs.IR], [INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF], [INFO.INFO-TT]Computer Science [cs]/Document and Text Processing, [INFO.INFO-WB]Computer Science [cs]/Web
Publisher: HAL CCSD
Year: 2019
DOI identifier: 10.5281/zenodo.2632534
OAI identifier: oai:HAL:hal-02092939v1

Suggested articles


To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.