INNER CODE UNIT · TypeScript

runBenchmark

hasura/graphql-bench · app/queries/src/executors/base/index.ts:114

  public async runBenchmark(benchmark: Benchmark) {
    switch (benchmark.execution_strategy) {
      case 'CUSTOM':
        return this.runCustomBench(benchmark)
      case 'REQUESTS_PER_SECOND':
        return this.runRequestsPerSecondBench(benchmark)
      case 'FIXED_REQUEST_NUMBER':
        return this.runFixedRequestNumberBench(benchmark)
      case 'MAX_REQUESTS_IN_DURATION':
        return this.runMaxRequestsInDurationBench(benchmark)
      // Catch and discard "NOT IMPLEMENTED" error, only available in k6
      case 'MULTI_STAGE': {
        try {
          return this.runMultiStageBench(benchmark)
        } catch (error) {
          break
        }
      }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…