Skip to content

Commit 981343c

Browse files
authored
perf editor - 💄 workbench contrib display (microsoft#204335)
1 parent a8653cf commit 981343c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/vs/workbench/contrib/performance/browser/perfviewEditor.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,8 @@ class PerfModelContentProvider implements ITextModelContentProvider {
192192
private _addSummaryTable(md: MarkdownBuilder, stats?: LoaderStats): void {
193193

194194
const metrics = this._timerService.startupMetrics;
195+
const contribTimings = Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench).timings;
196+
195197
const table: Array<Array<string | number | undefined>> = [];
196198
table.push(['start => app.isReady', metrics.timers.ellapsedAppReady, '[main]', `initial startup: ${metrics.initialStartup}`]);
197199
table.push(['nls:start => nls:end', metrics.timers.ellapsedNlsGeneration, '[main]', `initial startup: ${metrics.initialStartup}`]);
@@ -213,7 +215,7 @@ class PerfModelContentProvider implements ITextModelContentProvider {
213215
table.push(['restore viewlet', metrics.timers.ellapsedViewletRestore, '[renderer]', metrics.viewletId]);
214216
table.push(['restore panel', metrics.timers.ellapsedPanelRestore, '[renderer]', metrics.panelId]);
215217
table.push(['restore & resolve visible editors', metrics.timers.ellapsedEditorRestore, '[renderer]', `${metrics.editorIds.length}: ${metrics.editorIds.join(', ')}`]);
216-
table.push(['create workbench contributions', metrics.timers.ellapsedWorkbenchContributions, '[renderer]']);
218+
table.push(['create workbench contributions', metrics.timers.ellapsedWorkbenchContributions, '[renderer]', `${(contribTimings.get(LifecyclePhase.Starting)?.length ?? 0) + (contribTimings.get(LifecyclePhase.Starting)?.length ?? 0)} blocking startup`]);
217219
table.push(['overall workbench load', metrics.timers.ellapsedWorkbench, '[renderer]', undefined]);
218220
table.push(['workbench ready', metrics.ellapsed, '[main->renderer]', undefined]);
219221
table.push(['renderer ready', metrics.timers.ellapsedRenderer, '[renderer]', undefined]);

0 commit comments

Comments
 (0)