Unnamed repository; edit this file 'description' to name the repository.
Auto merge of #16162 - sanjaiyan-dev:sanjaiyan-async-concurrent, r=lnicola
minor: Optimizing Performance with `Promise.all` 🏎 Hello, This pull request introduces a modest performance improvement by executing asynchronous tasks using `Promise.all`, thereby enhancing the efficient utilization of hardware resources. Thank you for considering this enhancement. Ref-: https://github.com/rust-lang/rust/pull/119108
bors 2023-12-19
parent 37b0019 · parent f587b54 · commit 831d0e0
-rw-r--r--editors/code/src/debug.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/editors/code/src/debug.ts b/editors/code/src/debug.ts
index 06034e1648..d9c6b6ac45 100644
--- a/editors/code/src/debug.ts
+++ b/editors/code/src/debug.ts
@@ -135,8 +135,10 @@ async function getDebugConfiguration(
let sourceFileMap = debugOptions.sourceFileMap;
if (sourceFileMap === "auto") {
// let's try to use the default toolchain
- const commitHash = await getRustcId(wsFolder);
- const sysroot = await getSysroot(wsFolder);
+ const [commitHash, sysroot] = await Promise.all([
+ getRustcId(wsFolder),
+ getSysroot(wsFolder),
+ ]);
const rustlib = path.normalize(sysroot + "/lib/rustlib/src/rust");
sourceFileMap = {};
sourceFileMap[`/rustc/${commitHash}/`] = rustlib;