diff --git a/src/vs/code/electron-browser/workbench/workbench.js b/src/vs/code/electron-browser/workbench/workbench.js index 3c45d384f50c..8084d2d6e29b 100644 --- a/src/vs/code/electron-browser/workbench/workbench.js +++ b/src/vs/code/electron-browser/workbench/workbench.js @@ -55,6 +55,7 @@ bootstrapWindow.load([ ], function (workbench, configuration) { perf.mark('didLoadWorkbenchMain'); + performance.mark('workbench-start'); return process['lazyEnv'].then(function () { perf.mark('main/startup'); diff --git a/src/vs/workbench/browser/workbench.ts b/src/vs/workbench/browser/workbench.ts index 4872ce731026..b3601db90a78 100644 --- a/src/vs/workbench/browser/workbench.ts +++ b/src/vs/workbench/browser/workbench.ts @@ -414,6 +414,10 @@ export class Workbench extends Layout { // Telemetry: startup metrics mark('didStartWorkbench'); + + // Perf reporting (devtools) + performance.mark('workbench-end'); + performance.measure('perf: workbench create & restore', 'workbench-start', 'workbench-end'); } } }