OOPSLA ~ iLDL Benchmarks - miniboxing/ildl-plugin GitHub Wiki

If you haven't read the introduction and first example already, it's a good time to do so, as the benchmarks assume familiarity with the ildl-plugin. Furthermore, all ildl benchmarks are described in detail in their own sections (see info below).

To run the benchmarks, change to the directory where you cloned the ildl-plugin repository and start sbt:

$ cd ildl-plugin
$ sbt ildl-benchmarks/run

You will be presented with the benchmark selection menu:

 [1] ildl.benchmark.gcd.BenchmarkRunner
 [2] ildl.benchmark.hamming.BenchmarkRunner
 [3] ildl.benchmark.deforest.BenchmarkRunner
 [4] ildl.benchmark.aos2soa.BenchmarkRunner

Each of the four benchmarks is described in detail on the wiki:

  1. ildl.benchmark.gcd demonstrates memory-efficient data encoding
  2. ildl.benchmark.hamming demonstrates access-efficient collections
  3. ildl.benchmark.deforest demonstrates optimization through deforestation
  4. ildl.benchmark.aos2soa demonstrates locality optimizations

From Here: