Skip to content

Commit 885697b

Browse files
committed
Mark backends connected in parallel
1 parent 9d3af96 commit 885697b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/vs/workbench/contrib/terminal/browser/terminalService.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -298,12 +298,12 @@ export class TerminalService implements ITerminalService {
298298
const instances = await this._reconnectedTerminalGroups?.then(groups => groups.map(e => e.terminalInstances).flat()) ?? [];
299299
await Promise.all(instances.map(e => new Promise<void>(r => Event.once(e.onProcessReplayComplete)(r))));
300300
mark('code/terminal/didReplay');
301-
for (const backend of this._terminalInstanceService.getRegisteredBackends()) {
302-
mark('code/terminal/willGetPerformanceMarks');
301+
mark('code/terminal/willGetPerformanceMarks');
302+
await Promise.all(Array.from(this._terminalInstanceService.getRegisteredBackends()).map(async backend => {
303303
this._timerService.setPerformanceMarks(backend.remoteAuthority === undefined ? 'localPtyHost' : 'remotePtyHost', await backend.getPerformanceMarks());
304-
mark('code/terminal/didGetPerformanceMarks');
305304
backend.setConnected();
306-
}
305+
}));
306+
mark('code/terminal/didGetPerformanceMarks');
307307
this._whenConnected.complete();
308308
});
309309

0 commit comments

Comments
 (0)