Home / Function/ calculateAverages() — react Function Reference

calculateAverages() — react Function Reference

Architecture documentation for the calculateAverages() function in benchmark.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  a0b45a22_1e01_6424_3a7f_e4251971e2e0["calculateAverages()"]
  02d6bf58_0cc1_3948_88dc_770b7cc0c6a8["benchmark.js"]
  a0b45a22_1e01_6424_3a7f_e4251971e2e0 -->|defined in| 02d6bf58_0cc1_3948_88dc_770b7cc0c6a8
  ead87b1e_84cc_2be8_7c09_282b767b1113["runBenchmark()"]
  ead87b1e_84cc_2be8_7c09_282b767b1113 -->|calls| a0b45a22_1e01_6424_3a7f_e4251971e2e0
  1a9b4ee5_3e8f_7e23_7c7b_39fd453d618b["calculateStandardErrorOfMean()"]
  a0b45a22_1e01_6424_3a7f_e4251971e2e0 -->|calls| 1a9b4ee5_3e8f_7e23_7c7b_39fd453d618b
  style a0b45a22_1e01_6424_3a7f_e4251971e2e0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/bench/benchmark.js lines 60–85

function calculateAverages(runs) {
  const data = [];
  const averages = [];

  runs.forEach((entries, x) => {
    entries.forEach(({entry, time}, i) => {
      if (i >= averages.length) {
        data.push([time]);
        averages.push({
          entry,
          mean: 0,
          sem: 0,
        });
      } else {
        data[i].push(time);
        if (x === runs.length - 1) {
          const dataWithoutOutliers = stats.filterMADoutliers(data[i]);
          averages[i].mean = stats.mean(dataWithoutOutliers);
          averages[i].sem = calculateStandardErrorOfMean(data[i]);
        }
      }
    });
  });

  return averages;
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does calculateAverages() do?
calculateAverages() is a function in the react codebase, defined in scripts/bench/benchmark.js.
Where is calculateAverages() defined?
calculateAverages() is defined in scripts/bench/benchmark.js at line 60.
What does calculateAverages() call?
calculateAverages() calls 1 function(s): calculateStandardErrorOfMean.
What calls calculateAverages()?
calculateAverages() is called by 1 function(s): runBenchmark.

Analyze Your Own Codebase

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

Try Supermodel Free