Skip to content

Commit ab1f14b

Browse files
committed
use time tracker instead of manual time tracking
1 parent d1f6bcf commit ab1f14b

File tree

1 file changed

+13
-23
lines changed

1 file changed

+13
-23
lines changed

src/extension.ts

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -68,32 +68,22 @@ export async function activate(context: ExtensionContext) {
6868
);
6969
context.subscriptions.push(localStackStatusTracker);
7070

71-
outputChannel.trace(`[setup-status]: Starting...`);
72-
const setupStatusTrackerStartTime = Date.now();
73-
const setupStatusTracker = await createSetupStatusTracker(
74-
outputChannel,
75-
timeTracker,
76-
cliStatusTracker,
71+
const setupStatusTracker = await timeTracker.run(
72+
"setup-status",
73+
async () => {
74+
return await createSetupStatusTracker(
75+
outputChannel,
76+
timeTracker,
77+
cliStatusTracker,
78+
);
79+
},
7780
);
7881
context.subscriptions.push(setupStatusTracker);
79-
const setupStatusTrackerEndTime = Date.now();
80-
outputChannel.trace(
81-
`[setup-status]: Completed in ${ms(
82-
setupStatusTrackerEndTime - setupStatusTrackerStartTime,
83-
{ long: true },
84-
)}`,
85-
);
8682

87-
const startTelemetry = Date.now();
88-
outputChannel.trace(`[telemetry]: Starting...`);
89-
const sessionId = await getOrCreateExtensionSessionId(context);
90-
const telemetry = createTelemetry(outputChannel, sessionId);
91-
const endTelemetry = Date.now();
92-
outputChannel.trace(
93-
`[telemetry]: Completed in ${ms(endTelemetry - startTelemetry, {
94-
long: true,
95-
})}`,
96-
);
83+
const telemetry = await timeTracker.run("telemetry", async () => {
84+
const sessionId = await getOrCreateExtensionSessionId(context);
85+
return createTelemetry(outputChannel, sessionId);
86+
});
9787

9888
return {
9989
statusBarItem,

0 commit comments

Comments
 (0)