Skip to content

Commit 2eb8a20

Browse files
committed
moved utilities from Results component
1 parent 52a25d5 commit 2eb8a20

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

src/extension/util.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import { getCommitChangesTime } from '../shared/commitChanges'
2+
import {
3+
getCommitHostEffectsTime,
4+
getTotalEffects
5+
} from '../shared/hostEffects'
6+
import { getLifecycleTime, getTotalMethods } from '../shared/lifecycle'
7+
8+
import { getTotalTime } from '../shared/totalTime'
9+
10+
// Compute the total time
11+
export function computeTotalTime(measures, componentTotalTime) {
12+
let total = 0
13+
14+
{
15+
total = total || 0
16+
total += getTotalTime(getCommitChangesTime(measures))
17+
total += getTotalTime(getCommitHostEffectsTime(measures))
18+
total += getTotalTime(getLifecycleTime(measures))
19+
total += Number(componentTotalTime)
20+
}
21+
22+
return total
23+
}
24+
25+
// Compute the results (host effects, lifecycle and committing change time)
26+
export function getResults(measures) {
27+
return {
28+
commitChangesTime: Number(
29+
getTotalTime(getCommitChangesTime(measures)).toFixed(2)
30+
),
31+
totalEffects: Number(getTotalEffects(getCommitHostEffectsTime(measures))),
32+
hostEffectsTime: Number(
33+
getTotalTime(getCommitHostEffectsTime(measures)).toFixed(2)
34+
),
35+
totalLifecycleMethods: Number(getTotalMethods(getLifecycleTime(measures))),
36+
lifecycleTime: Number(getTotalTime(getLifecycleTime(measures)).toFixed(2))
37+
}
38+
}

0 commit comments

Comments
 (0)