Branch [benchmark](https://github.com/openmole/gridscale/tree/benchmark) should be merged into dsl/master - [ ] isolate non-benchmark commits in benchmark and cherry pick them - [ ] extract benchmark constructs and merge into dsl branch - [ ] refactor benchmark using [JMH](http://openjdk.java.net/projects/code-tools/jmh/) as in [circe-benchmarks](https://github.com/circe/circe-benchmarks/blob/master/src/main/scala/io/circe/benchmarks/Benchmark.scala#L18-L28) (see [this blogpost](https://shipilev.net/blog/2014/nanotrusting-nanotime/) for more details)
Branch benchmark should be merged into dsl/master