Towards a Faster Incremental Packrat Parser

This work is an extension to the research done by Dubroy and Warth [1] on incremental packrat parsing. It attempts to further decrease the parse time of the incremental parser using two techniques from experimental algorithmics: algorithm and code tuning. Two modifications were introduced to the ori...

Full description

Saved in:
Bibliographic Details
Main Authors: Guillermo, Jerwin Mark L, Fernandez, Proceso L, Jr
Format: text
Published: Archīum Ateneo 2019
Subjects:
Online Access:https://archium.ateneo.edu/discs-faculty-pubs/296
https://ieeexplore.ieee.org/document/8850934
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Ateneo De Manila University
id ph-ateneo-arc.discs-faculty-pubs-1303
record_format eprints
spelling ph-ateneo-arc.discs-faculty-pubs-13032022-04-27T14:58:21Z Towards a Faster Incremental Packrat Parser Guillermo, Jerwin Mark L Fernandez, Proceso L, Jr This work is an extension to the research done by Dubroy and Warth [1] on incremental packrat parsing. It attempts to further decrease the parse time of the incremental parser using two techniques from experimental algorithmics: algorithm and code tuning. Two modifications were introduced to the original incremental packrat parser: reduction of copy operations, and the use of an array of overlapping entries. Initial results showed that there is a significant difference between the parse times of the original parser (μ = 15.64ms, σ = 69.29ms) and the modified parser (μ = 4.60ms, σ = 69.53ms), with a t-score of t(890)=52.26 and a p -value of 9.41 ×10 -274 . This means that faster parse times are achieved when using the modified parser. 2019-07-01T07:00:00Z text https://archium.ateneo.edu/discs-faculty-pubs/296 https://ieeexplore.ieee.org/document/8850934 Department of Information Systems & Computer Science Faculty Publications Archīum Ateneo Grammar Tuning Indexes Computer science Urban areas Syntactics software engineering packrat parsing incremental packrat parsing experimental algorithmics code tuning algorithm tuning Computer Sciences
institution Ateneo De Manila University
building Ateneo De Manila University Library
continent Asia
country Philippines
Philippines
content_provider Ateneo De Manila University Library
collection archium.Ateneo Institutional Repository
topic Grammar
Tuning
Indexes
Computer science
Urban areas
Syntactics
software engineering
packrat parsing
incremental packrat parsing
experimental algorithmics
code tuning
algorithm tuning
Computer Sciences
spellingShingle Grammar
Tuning
Indexes
Computer science
Urban areas
Syntactics
software engineering
packrat parsing
incremental packrat parsing
experimental algorithmics
code tuning
algorithm tuning
Computer Sciences
Guillermo, Jerwin Mark L
Fernandez, Proceso L, Jr
Towards a Faster Incremental Packrat Parser
description This work is an extension to the research done by Dubroy and Warth [1] on incremental packrat parsing. It attempts to further decrease the parse time of the incremental parser using two techniques from experimental algorithmics: algorithm and code tuning. Two modifications were introduced to the original incremental packrat parser: reduction of copy operations, and the use of an array of overlapping entries. Initial results showed that there is a significant difference between the parse times of the original parser (μ = 15.64ms, σ = 69.29ms) and the modified parser (μ = 4.60ms, σ = 69.53ms), with a t-score of t(890)=52.26 and a p -value of 9.41 ×10 -274 . This means that faster parse times are achieved when using the modified parser.
format text
author Guillermo, Jerwin Mark L
Fernandez, Proceso L, Jr
author_facet Guillermo, Jerwin Mark L
Fernandez, Proceso L, Jr
author_sort Guillermo, Jerwin Mark L
title Towards a Faster Incremental Packrat Parser
title_short Towards a Faster Incremental Packrat Parser
title_full Towards a Faster Incremental Packrat Parser
title_fullStr Towards a Faster Incremental Packrat Parser
title_full_unstemmed Towards a Faster Incremental Packrat Parser
title_sort towards a faster incremental packrat parser
publisher Archīum Ateneo
publishDate 2019
url https://archium.ateneo.edu/discs-faculty-pubs/296
https://ieeexplore.ieee.org/document/8850934
_version_ 1733052859055865856