Difference between revisions of "Publications/verna.19.els"
From LRDE
(One intermediate revision by the same user not shown) | |||
Line 11: | Line 11: | ||
| lrdekeywords = Software Engineering |
| lrdekeywords = Software Engineering |
||
| lrdepaper = http://www.lrde.epita.fr/dload/papers/verna.19.els.pdf |
| lrdepaper = http://www.lrde.epita.fr/dload/papers/verna.19.els.pdf |
||
+ | | 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 compiledloaded, 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. |
||
| type = inproceedings |
| type = inproceedings |
||
| id = verna.19.els |
| id = verna.19.els |
||
Line 24: | Line 25: | ||
isbn = 9782955747438, |
isbn = 9782955747438, |
||
doi = <nowiki>{</nowiki>10.5281/zenodo.2632534<nowiki>}</nowiki>, |
doi = <nowiki>{</nowiki>10.5281/zenodo.2632534<nowiki>}</nowiki>, |
||
− | pages = <nowiki>{</nowiki>89-96<nowiki>}</nowiki> |
+ | pages = <nowiki>{</nowiki>89-96<nowiki>}</nowiki>, |
+ | abstract = <nowiki>{</nowiki>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.<nowiki>}</nowiki> |
||
<nowiki>}</nowiki> |
<nowiki>}</nowiki> |
||
Latest revision as of 10:44, 18 June 2019
- Authors
- Didier Verna
- Where
- 12th European Lisp Symposium
- Place
- Genova, Italy
- Type
- inproceedings
- Projects
- Typesetting"Typesetting" is not in the list (Vaucanson, Spot, URBI, Olena, APMC, Tiger, Climb, Speaker ID, Transformers, Bison, ...) of allowed values for the "Related project" property.
- Keywords
- Software Engineering
- Date
- 2019-04-01
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 compiledloaded, 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.
Documents
Bibtex (lrde.bib)
@InProceedings{ verna.19.els, author = {Didier Verna}, title = {Parallelizing Quickref}, booktitle = {12th European Lisp Symposium}, year = 2019, month = apr, address = {Genova, Italy}, isbn = 9782955747438, doi = {10.5281/zenodo.2632534}, pages = {89-96}, 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.} }