pass an instance to the benchmark runner instead of a class, much simpler