Zur Kurzanzeige

dc.contributor.authorTetzel, Frank
dc.contributor.authorLehner, Wolfgang
dc.contributor.authorKasperovics, Romans
dc.date2020-11-01
dc.date.accessioned2021-05-04T09:38:37Z
dc.date.available2021-05-04T09:38:37Z
dc.date.issued2020
dc.identifier.issn1610-1995
dc.identifier.urihttp://dx.doi.org/10.1007/s13222-020-00353-9
dc.identifier.urihttp://dl.gi.de/handle/20.500.12116/36413
dc.description.abstractAd hoc code generation is a state-of-the-art processing paradigm for database execution engines. It minimizes resource consumption by generating specialized code, tailored and streamlined for the single query at hand. In this work, we apply ad hoc code generation to regular path queries (RPQs), an advanced query type in declarative graph query languages. We investigate code generation from multiple angles. We propose COAT, an embedded domain specific language (EDSL) in C++ to improve accessibility of code generation by simplifying the interaction with compiler APIs. Furthermore, we analyze and compare two back ends for COAT providing the just-in-time (JIT) compilation functionality: LLVM, a compiler framework popularly used in databases for code generation, and AsmJit, a JIT assembler with very low compilation latency. We evaluate various compilation techniques for RPQs on different synthetic graph workloads.de
dc.publisherSpringer
dc.relation.ispartofDatenbank-Spektrum: Vol. 20, No. 3
dc.relation.ispartofseriesDatenbank-Spektrum
dc.subjectCode generation
dc.subjectEmbedded domain specific language
dc.subjectRegular path queries
dc.titleEfficient Compilation of Regular Path Queriesde
dc.typeText/Journal Article
mci.reference.pages243-259
dc.identifier.doi10.1007/s13222-020-00353-9


Dateien zu dieser Ressource

DateienGrößeFormatAnzeige

Zu diesem Dokument gibt es keine Dateien.

Zur Kurzanzeige