-
Notifications
You must be signed in to change notification settings - Fork 1
OOPSLA ~ Getting Started
Vlad Ureche edited this page Jun 11, 2015
·
8 revisions
Thank you for offering to evaluate our artifact! This is hard work, and we really appreciate the effort involved. We have done our best to provide you with a pleasant experience and all the documentation within reach.
This guide will explain how to set up the artifacts for the "Automating Ad hoc Data Representation Transformation" paper.
There are two artifacts described in the paper:
- the home page
- the
miniboxing plugin(documentation, website), that embeds an ildl-like transformation for function representation (and is tested by the two external benchmarks)
There are ways to explore the artifact:
-
using the demo virtual machine, you will be able to try out the code transformations done by the
ildl-pluginandminiboxing-pluginand explore the code in an IDE - using a local installation, you will be able to do everything and run the benchmarks (the installation is preferably done on a *nix system)
We strongly recommend replicating the benchmarks directly on the host machine. We tried to replicate the benchmarks in the virtual machine and were unable to, most likely due to the 32-bit system architecture and the overhead of virtualization.
Please make a choice of installation:
The `ildl-plugin` is a meta-programming technique aimed at allowing safe, custom transformations across library boundaries. Using `ildl`-based transformations, we were able to obtain speedups in excess of 20x and have optimized code across a wide range of use-cases. **Return to the main page** or **return to the OOPSLA Step by Step Guide**
Some of the pages of this wiki are in flux. If you can't find what you are looking for, please [file a bug](https://github.com/miniboxing/ildl-plugin/issues).