js-assistant
js-assistant copied to clipboard
Code Action Idea: Parallelize Awaits
await writeFile(ancestorUri, 'some content');
await writeFile(input1Uri, 'some content');
await writeFile(input2Uri, 'some content');
await writeFile(resultUri, 'some content');
<->
Promise.all([
writeFile(ancestorUri, 'some content'),
writeFile(input1Uri, 'some content'),
writeFile(input2Uri, 'some content'),
writeFile(resultUri, 'some content'),
])
Ideally with detection if there are any dependencies
Thanks for the suggestion! What "dependencies" are you referring to here?
For example in this case:
const result1 = await writeFile(ancestorUri, 'some content');
const result2 = await writeFile(ancestorUri, 'some content');
await writeFile(input1Uri, result1 + result2);