diff --git a/src/vs/workbench/services/timer/browser/timerService.ts b/src/vs/workbench/services/timer/browser/timerService.ts index 4096f477c71..52e7a9bf8a1 100644 --- a/src/vs/workbench/services/timer/browser/timerService.ts +++ b/src/vs/workbench/services/timer/browser/timerService.ts @@ -464,13 +464,18 @@ export abstract class AbstractTimerService implements ITimerService { // event and it is "normalized" to a relative timestamp where the first mark // defines the start for (const [source, marks] of this.getPerformanceMarks()) { - type Mark = { source: string; name: string; relativeStartTime: number; }; + type Mark = { source: string; name: string; relativeStartTime: number; startTime: number }; type MarkClassification = { [K in keyof Mark]: { classification: 'SystemMetaData', purpose: 'PerformanceAndHealth' } }; let lastMark: perf.PerformanceMark = marks[0]; for (const mark of marks) { let delta = mark.startTime - lastMark.startTime; - this._telemetryService.publicLog2('startup.timer.mark', { source, name: mark.name, relativeStartTime: delta }); + this._telemetryService.publicLog2('startup.timer.mark', { + source, + name: mark.name, + relativeStartTime: delta, + startTime: mark.startTime + }); lastMark = mark; } }