message: adding init to non experiment too
diff: @@ -87,10 +87,8 @@ export class Benchmark {
  }
  async run(RUNS: number): Promise<BenchmarkResult[]> {
  - const ret = [await this.runAnExperiment(RUNS)];
  - for (const exp of Object.values(Experiments)) {
  - for (const group of Object.values(exp.groups)) {
  - ActiveExperiments[exp.name] = group;
  + const ret: BenchmarkResult[] = [];
  + const r = async (): Promise<void> => {
  if (this.beforeAll) {
  await this.beforeAll();
  }
  @@ -98,6 +96,13 @@ export class Benchmark {
  if (this.afterAll) {
  await this.afterAll();
  }
  + };
  +
  + await r();
  + for (const exp of Object.values(Experiments)) {
  + for (const group of Object.values(exp.groups)) {
  + ActiveExperiments[exp.name] = group;
  + await r();
  ret[ret.length - 1].experiment = exp.name + '=' + group;
  }
  delete ActiveExperiments[exp.name];
  