Skip to content

Commit 426dbae

Browse files
committed
fix startup timings computation in timer service
1 parent b26d431 commit 426dbae

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/vs/workbench/services/timer/browser/timerService.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { createDecorator } from 'vs/platform/instantiation/common/instantiation'
88
import { IWorkspaceContextService, WorkbenchState } from 'vs/platform/workspace/common/workspace';
99
import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions';
1010
import { IUpdateService } from 'vs/platform/update/common/update';
11-
import { ILifecycleService } from 'vs/platform/lifecycle/common/lifecycle';
11+
import { ILifecycleService, LifecyclePhase } from 'vs/platform/lifecycle/common/lifecycle';
1212
import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet';
1313
import { IPanelService } from 'vs/workbench/services/panel/common/panelService';
1414
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
@@ -320,7 +320,10 @@ export abstract class AbstractTimerService implements ITimerService {
320320
@IAccessibilityService private readonly _accessibilityService: IAccessibilityService,
321321
@ITelemetryService private readonly _telemetryService: ITelemetryService,
322322
) {
323-
this._startupMetrics = this._extensionService.whenInstalledExtensionsRegistered()
323+
this._startupMetrics = Promise.all([
324+
this._extensionService.whenInstalledExtensionsRegistered(),
325+
_lifecycleService.when(LifecyclePhase.Restored)
326+
])
324327
.then(() => this._computeStartupMetrics())
325328
.then(metrics => {
326329
this._reportStartupTimes(metrics);

0 commit comments

Comments
 (0)