Commit d2f36ec
committed
[TASK] Wire parallel parsing and rendering handlers
Enable full pipeline parallelization by tagging the parallel handlers:
- ParallelParseDirectoryHandler: replaces ParseDirectoryHandler
for parallel file parsing using pcntl_fork
- ForkingRenderer: replaces HTML TypeRenderer for parallel
document rendering using pcntl_fork with copy-on-write memory
Both handlers use MIN_DOCS_FOR_PARALLEL=10 threshold and
auto-detect CPU count (capped at 8 workers).
Also fixes FileAttributes array access in ParallelParseDirectoryHandler
(use $item['basename'] instead of $item->path()).1 parent b492eb5 commit d2f36ec
File tree
2 files changed
+14
-2
lines changed- packages/typo3-guides-extension
- resources/config
- src/Parser
2 files changed
+14
-2
lines changedLines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
117 | 118 | | |
118 | 119 | | |
119 | 120 | | |
| 121 | + | |
120 | 122 | | |
121 | 123 | | |
122 | 124 | | |
| |||
131 | 133 | | |
132 | 134 | | |
133 | 135 | | |
| 136 | + | |
134 | 137 | | |
135 | 138 | | |
136 | 139 | | |
137 | 140 | | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
138 | 148 | | |
139 | 149 | | |
140 | 150 | | |
| |||
Lines changed: 4 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
310 | 310 | | |
311 | 311 | | |
312 | 312 | | |
313 | | - | |
| 313 | + | |
314 | 314 | | |
315 | | - | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
316 | 318 | | |
317 | 319 | | |
318 | 320 | | |
| |||
0 commit comments