mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
* chore(ai-workflow): track repo-managed review tooling * fix(ai-workflow): remove repo-specific path assumptions Make shared workflow hooks and APK testing guidance resolve paths from the repo and contributor environment so the tooling works for all contributors, not just one machine.
29 lines
654 B
Markdown
29 lines
654 B
Markdown
---
|
||
title: Promise.all() for Independent Operations
|
||
impact: CRITICAL
|
||
impactDescription: 2-10× improvement
|
||
tags: async, parallelization, promises, waterfalls
|
||
---
|
||
|
||
## Promise.all() for Independent Operations
|
||
|
||
When async operations have no interdependencies, execute them concurrently using `Promise.all()`.
|
||
|
||
**Incorrect (sequential execution, 3 round trips):**
|
||
|
||
```typescript
|
||
const user = await fetchUser()
|
||
const posts = await fetchPosts()
|
||
const comments = await fetchComments()
|
||
```
|
||
|
||
**Correct (parallel execution, 1 round trip):**
|
||
|
||
```typescript
|
||
const [user, posts, comments] = await Promise.all([
|
||
fetchUser(),
|
||
fetchPosts(),
|
||
fetchComments()
|
||
])
|
||
```
|