From 09a7ad2ae7f34f1cfbfb145e8b5d87fb1b752abf Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Thu, 3 Dec 2020 11:23:22 +0100 Subject: [PATCH] fix raw timers telemetry event --- .../services/timer/browser/timerService.ts | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/vs/workbench/services/timer/browser/timerService.ts b/src/vs/workbench/services/timer/browser/timerService.ts index 0dab9f40ed0..53ad8e85e5f 100644 --- a/src/vs/workbench/services/timer/browser/timerService.ts +++ b/src/vs/workbench/services/timer/browser/timerService.ts @@ -375,16 +375,9 @@ export abstract class AbstractTimerService implements ITimerService { this._telemetryService.publicLog('startupTimeVaried', metrics); // report raw timers as telemetry - const entries: Record = Object.create(null); - for (const entry of perf.getEntries()) { - entries[entry.name] = entry.startTime; - } - /* __GDPR__ - "startupRawTimers" : { - "entries": { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth" } - } - */ - this._telemetryService.publicLog('startupRawTimers', { entries }); + type Durations = { entries: string; }; + type DurationsClassification = { entries: { classification: 'SystemMetaData', purpose: 'PerformanceAndHealth' } }; + this._telemetryService.publicLog2('startup.timers.raw', { entries: JSON.stringify(perf.getEntries()) }); } private async _computeStartupMetrics(): Promise {