MCPcopy Index your code
hub / github.com/react/react / calculateAverages

Function calculateAverages

scripts/bench/benchmark.js:60–85  ·  view source on GitHub ↗
(runs)

Source from the content-addressed store, hash-verified

58}
59
60function calculateAverages(runs) {
61 const data = [];
62 const averages = [];
63
64 runs.forEach((entries, x) => {
65 entries.forEach(({entry, time}, i) => {
66 if (i >= averages.length) {
67 data.push([time]);
68 averages.push({
69 entry,
70 mean: 0,
71 sem: 0,
72 });
73 } else {
74 data[i].push(time);
75 if (x === runs.length - 1) {
76 const dataWithoutOutliers = stats.filterMADoutliers(data[i]);
77 averages[i].mean = stats.mean(dataWithoutOutliers);
78 averages[i].sem = calculateStandardErrorOfMean(data[i]);
79 }
80 }
81 });
82 });
83
84 return averages;
85}
86
87async function initChrome() {
88 const platform = os.platform();

Callers 1

runBenchmarkFunction · 0.85

Calls 3

forEachMethod · 0.65
pushMethod · 0.65

Tested by

no test coverage detected