Home / Function/ runBenchmarks() — react Function Reference

runBenchmarks() — react Function Reference

Architecture documentation for the runBenchmarks() function in runner.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  cba78ff8_78c0_6f8d_5122_9aa5bab6d1d7["runBenchmarks()"]
  b4fea2f4_8c60_e575_c4e5_90aa97dfacad["runner.js"]
  cba78ff8_78c0_6f8d_5122_9aa5bab6d1d7 -->|defined in| b4fea2f4_8c60_e575_c4e5_90aa97dfacad
  dcce1ec9_a1d5_13df_b4f6_9b3831af820d["benchmarkRemoteMaster()"]
  dcce1ec9_a1d5_13df_b4f6_9b3831af820d -->|calls| cba78ff8_78c0_6f8d_5122_9aa5bab6d1d7
  139eae4a_5978_c3df_a292_950ad5963756["benchmarkLocal()"]
  139eae4a_5978_c3df_a292_950ad5963756 -->|calls| cba78ff8_78c0_6f8d_5122_9aa5bab6d1d7
  b2236161_3beb_f5e5_4eed_7def2f2dbbde["getBenchmarkNames()"]
  cba78ff8_78c0_6f8d_5122_9aa5bab6d1d7 -->|calls| b2236161_3beb_f5e5_4eed_7def2f2dbbde
  bd82cd90_6341_9c10_10cc_d4838d6dab9d["wait()"]
  cba78ff8_78c0_6f8d_5122_9aa5bab6d1d7 -->|calls| bd82cd90_6341_9c10_10cc_d4838d6dab9d
  style cba78ff8_78c0_6f8d_5122_9aa5bab6d1d7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/bench/runner.js lines 33–61

async function runBenchmarks(reactPath) {
  const benchmarkNames = getBenchmarkNames();
  const results = {};
  const server = serveBenchmark();
  await wait(1000);

  for (let i = 0; i < benchmarkNames.length; i++) {
    const benchmarkName = benchmarkNames[i];

    if (
      !benchmarkFilter ||
      (benchmarkFilter && benchmarkName.indexOf(benchmarkFilter) !== -1)
    ) {
      console.log(
        chalk.gray(`- Building benchmark "${chalk.white(benchmarkName)}"...`)
      );
      await buildBenchmark(reactPath, benchmarkName);
      console.log(
        chalk.gray(`- Running benchmark "${chalk.white(benchmarkName)}"...`)
      );
      results[benchmarkName] = await runBenchmark(benchmarkName, headless);
    }
  }

  server.close();
  // http-server.close() is async but they don't provide a callback..
  await wait(500);
  return results;
}

Domain

Subdomains

Frequently Asked Questions

What does runBenchmarks() do?
runBenchmarks() is a function in the react codebase, defined in scripts/bench/runner.js.
Where is runBenchmarks() defined?
runBenchmarks() is defined in scripts/bench/runner.js at line 33.
What does runBenchmarks() call?
runBenchmarks() calls 2 function(s): getBenchmarkNames, wait.
What calls runBenchmarks()?
runBenchmarks() is called by 2 function(s): benchmarkLocal, benchmarkRemoteMaster.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free