Our main paper presents {SHAPES}, a language extension which offers developers fine-grained control over the placement of data in memory, whilst retaining both memory safety and object abstraction via pooling and clustering. As part of the development of {SHAPES}, we wanted to investigate the usefulness of the concepts {SHAPES} brings to the table. To that extent, we implemented five such case studies. This publication provides the corresponding code and instructions on how to run these case studies and derive the results we provide.
@Article{tasos_et_al:DARTS.6.2.19, author = {Tasos, Alexandros and Franco, Juliana and Drossopoulou, Sophia and Wrigstad, Tobias and Eisenbach, Susan}, title = {{Implementation of SHAPES Case Studies (Artifact)}}, pages = {19:1--19:3}, journal = {Dagstuhl Artifacts Series}, ISSN = {2509-8195}, year = {2020}, volume = {6}, number = {2}, editor = {Tasos, Alexandros and Franco, Juliana and Drossopoulou, Sophia and Wrigstad, Tobias and Eisenbach, Susan}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/DARTS.6.2.19}, URN = {urn:nbn:de:0030-drops-132167}, doi = {10.4230/DARTS.6.2.19}, annote = {Keywords: Cache utilisation, Data representation, Memory safety} }
0e70eb4c6eaaa071ceb3a0aaf2cb8dbc
(Get MD5 Sum)
Feedback for Dagstuhl Publishing