STRAF: Een Scala Framework voor Experimentatie in Trace-Based JIT Compilatie

Onderzoeksoutput: Meeting abstract (Book)Research

202 Downloads (Pure)

Samenvatting

We introduce straf, a Scala framework for recording and optimizing execution traces of an interpreter it is composed with. For interpreters that satisfy the requirements detailed in this paper, this composition requires but a small effort from the implementer to result in a trace-based JIT compiler. We describe the framework, and illustrate its composition with a Scheme interpreter that satisfies the aforementioned requirements. We benchmark the resulting trace-based JIT compiler on a set of Scheme programs. Finally, we implement an optimization to demonstrate that straf enables further experimentation in the domain.

Vertaalde titel van de bijdrageSTRAF: Een Scala Framework voor Experimentatie in Trace-Based JIT Compilatie
Originele taal-2English
TitelGrand Timely Topics in Software Engineering - International Summer School GTTSE 2015, Tutorial Lectures
RedacteurenJacome Cunha, Vadim Zaytsev, Ralf Lammel, Joao Saraiva, Joao P. Fernandes
Pagina's223-234
Aantal pagina's12
ISBN van elektronische versie978-3-319-60074-1
DOI's
StatusPublished - 29 jun 2017
EvenementGTTSE 2015 Summer School: Grand Timely Topics in Software Engineering - Braga, Portugal
Duur: 23 aug 201529 aug 2015
http://gttse.wikidot.com/

Publicatie series

NaamLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10223 LNCS
ISSN van geprinte versie0302-9743
ISSN van elektronische versie1611-3349

Other

OtherGTTSE 2015 Summer School
Land/RegioPortugal
StadBraga
Periode23/08/1529/08/15
Internet adres

Vingerafdruk

Duik in de onderzoeksthema's van 'STRAF: Een Scala Framework voor Experimentatie in Trace-Based JIT Compilatie'. Samen vormen ze een unieke vingerafdruk.

Citeer dit