Lisp-like DSL for Benchmarking by Renat Idrisov
Slides and more info: http://www.erlang-factory.com/euc2016/renat-idrisov
Once you need to benchmark a distributed system, you have a lot of different scenarios and cases to cover. There are two boundary solutions: to give a user ability to write scenarios in the same language as the system itself or leave only rates and other constants changeable. The first kind of systems are hard to support and insecure, the second kind is hard to extend. I’d like to present something in-between these two, it is about MZBench (available on GitHub).
I want to show that DSL-based systems are easy to create in Erlang, especially Lisp-like; they are easily extendable and could be as flexible as system creator desire
Erlang engineers, people interested in Erlang and benchmarking engineers.