Commit 6747f57
committed
refactor(try): parallel try-block dispatch with flat-buf slot tracking
All <esi:try> includes are dispatched into the same select() pool as bare
includes, removing the Nx sequential penalty for consecutive try blocks.
Try-block content reuses the main buf slots (no separate content_slots);
a TryBlockTracker/AttemptTracker pair records which slots belong to each
attempt and assembles the result when all resolve.
- 3 new types: TryBlockTracker, AttemptTracker, SlotEntry
- Request correlation keyed by (method, URL)
- process_queue renamed from process_ready_queue_items for clarity1 parent a13aef3 commit 6747f57
3 files changed
Lines changed: 614 additions & 164 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
| 91 | + | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| |||
0 commit comments