code: async function* run_table_cases(worker, data, test) {
      console.log(`Benchmarking \`${test}\``);
      try {
          for (let x = 0; x < ITERATIONS + TOSS_ITERATIONS; x++) {
              const start = performance.now();
              const table = worker.table(data.slice ? data.slice() : data);
              await table.size();
              if (x >= TOSS_ITERATIONS) {
                  yield {
                      test,
                      time: performance.now() - start,
                      method: test,
                      row_pivots: "n/a",
                      column_pivots: "n/a",
                      aggregate: "n/a"
                  };
              }
              await table.delete();
          }
      } catch (e) {
          console.error(`Benchmark ${test} failed`, e);
      }
  }
docs: Define benchmark cases