Commit 6c492f5
committed
docs: add performance report and rendered docs for GitHub Pages
- HTML performance report comparing main vs feature/php-8.5-only
- Benchmark results: 36% improvement (small), 72% improvement (large)
- Rendered rendertest docs for visual comparison
- Lists all upstream patches and project changes
[DOCS] Add PR reference and parallel processing note
- Add CPU cores (16) to benchmark methodology
- Add note about pcntl_fork and --parallel-workers
- Add References section with link to PR #1143
docs: update performance report with CPU/memory metrics
- Add CPU usage and peak memory columns to benchmark tables
- Update benchmark values with latest measurements:
* Changelog: 992s → 43.1s (-96%), 437% CPU, 942MB peak
* Core API: 131.1s → 33.9s (-74%), 387% CPU, 567MB peak
* Rendertest: 11.2s → 5.6s (-50%), 188% CPU, 120MB peak
- CPU >100% indicates parallel processing across multiple cores
- Update cold vs warm and incremental build tables
docs: Add main branch memory metrics to performance report
Split performance comparison into two tables:
1. Time comparison (main vs feature)
2. Resource usage comparison (CPU + Memory for both branches)
Key findings:
- TYPO3 Core API: 12,234 MB (main) vs 567 MB (feature) = 95.4% reduction
- Rendertest: 1,011 MB (main) vs 120 MB (feature) = 88.1% reduction
The massive memory savings come from the forked process architecture
which isolates document processing in child processes.
docs: update performance report with benchmark matrix data
- Update Rendertest metrics with accurate main branch data (8.16s, 97MB)
- Add Resource Usage Comparison table with main vs feature memory data
- Add Parallel Processing Comparison section (sequential, auto, 16 workers)
- Update Cold vs Warm and Incremental sections with new measurements
- Feature branch is 32% faster and uses 66% less memory even without parallelism
docs: fix report inaccuracies in resource usage and cold/warm tables
- Resource Usage: show 'not measured' for main branch large docs instead of assumed values
- Cold vs Warm: remove CPU/Memory columns (showed cold data, not warm)
- Add note explaining main branch only benchmarked on small docs
- Mark Rendertest main values as '(measured)' for clarity
docs: update performance report with full benchmark matrix results
All benchmarks now run on all three doc types (small, large, changelog)
with real measured values for both main and feature branches.
Key results:
- Changelog: 1180s → 56s (95% faster), 2986MB → 900MB (70% less memory)
- CoreAPI: 186s → 44s (76% faster)
- Rendertest: 9.3s → 6.8s (27% faster), 98MB → 33MB (66% less memory)
docs: add parallel processing comparison for large and extra-large docs
Added tables comparing sequential, auto, and 16-worker modes for:
- TYPO3 Core API (957 files): 71-78% faster than main
- TYPO3 Core Changelog (3667 files): 92-95% faster than main
Key findings:
- Sequential mode outperforms parallel modes on these doc sets
- Main branch: 20 min cold, 15 min warm for Changelog
- Feature branch: under 1 minute for all modes
docs: document incremental rendering bug and theoretical baseline
- Add warning box explaining the cache loss during parallel compilation
- Add single-document baseline measurement (~1.25s framework startup)
- Add theoretical optimal performance table showing potential speedup
- Add root cause analysis explaining the fork/cache state issue
- Update 'partial' column to show results same as warm (all docs re-render)
The incremental rendering infrastructure is fully implemented but cache
state is lost when ParallelCompiler forks child processes. Exports are
collected in children but never merged back to parent.1 parent 131277b commit 6c492f5
File tree
599 files changed
+379117
-168
lines changed- benchmark
- docs
- rendertest-feature
- Accordion
- Admonitions-and-buttons
- Api
- Blockquotes
- Buttons
- Cards
- Codeblocks
- Confval
- ConsoleCommands
- Directives
- ExtLinksAndLinkStyles
- FieldLists
- Glossary
- ImagesAndFigures
- Inline-code-and-textroles
- Lineblocks
- Lists
- Localization.ru_RU
- Concepts
- Extensions
- Images
- AutomaticScreenshots
- BackendUsers
- DebugSettings
- ExtensionManager
- Frontend
- InstallTool
- Modules
- QuickInstall
- Illustrations
- ManualScreenshots/UserManagement
- Installation
- IntroductionPackage
- NextSteps
- Setup
- SystemRequirements
- Troubleshooting
- UserManagement
- BackendPrivileges
- BackendUsers
- GroupPermissions
- Groups
- PagePermissions
- UserSetup
- _resources
- css
- fonts
- source-code-pro
- source-sans-3
- img
- js
- _sources
- Concepts
- Extensions
- Installation
- IntroductionPackage
- NextSteps
- Setup
- SystemRequirements
- Troubleshooting
- UserManagement
- BackendPrivileges
- BackendUsers
- GroupPermissions
- Groups
- PagePermissions
- UserSetup
- singlehtml
- Nested-pages
- 1
- 1
- 1
- 1
- 1
- PhpDomain
- PhpInline
- Redirects
- SiteSettings
- SiteSettingsWithLabels
- Sitemap
- SpecialCharacters
- StyledNumberedLists
- Tables
- Tabs
- ThisAndThat
- Typesetting
- Uml
- ViewHelpers
- _resources
- css
- fonts
- source-code-pro
- source-sans-3
- img
- js
- _sources
- Accordion
- Admonitions-and-buttons
- Api
- Blockquotes
- Buttons
- Cards
- Codeblocks
- Confval
- ConsoleCommands
- Directives
- ExtLinksAndLinkStyles
- FieldLists
- Glossary
- ImagesAndFigures
- Inline-code-and-textroles
- Lineblocks
- Lists
- Nested-pages
- 1
- 1
- 1
- 1
- 1
- PhpDomain
- PhpInline
- Redirects
- SiteSettings
- SiteSettingsWithLabels
- Sitemap
- SpecialCharacters
- StyledNumberedLists
- Tables
- Tabs
- ThisAndThat
- Typesetting
- Uml
- ViewHelpers
- images
- singlehtml
- rendertest-main
- Accordion
- Admonitions-and-buttons
- Api
- Blockquotes
- Buttons
- Cards
- Codeblocks
- Confval
- ConsoleCommands
- Directives
- ExtLinksAndLinkStyles
- FieldLists
- Glossary
- ImagesAndFigures
- Inline-code-and-textroles
- Lineblocks
- Lists
- Localization.ru_RU
- Concepts
- Extensions
- Images
- AutomaticScreenshots
- BackendUsers
- DebugSettings
- ExtensionManager
- Frontend
- InstallTool
- Modules
- QuickInstall
- Illustrations
- ManualScreenshots/UserManagement
- Installation
- IntroductionPackage
- NextSteps
- Setup
- SystemRequirements
- Troubleshooting
- UserManagement
- BackendPrivileges
- BackendUsers
- GroupPermissions
- Groups
- PagePermissions
- UserSetup
- _resources
- css
- fonts
- source-code-pro
- source-sans-3
- img
- js
- _sources
- Concepts
- Extensions
- Installation
- IntroductionPackage
- NextSteps
- Setup
- SystemRequirements
- Troubleshooting
- UserManagement
- BackendPrivileges
- BackendUsers
- GroupPermissions
- Groups
- PagePermissions
- UserSetup
- singlehtml
- Nested-pages
- 1
- 1
- 1
- 1
- 1
- PhpDomain
- PhpInline
- Redirects
- SiteSettings
- SiteSettingsWithLabels
- Sitemap
- SpecialCharacters
- StyledNumberedLists
- Tables
- Tabs
- ThisAndThat
- Typesetting
- Uml
- ViewHelpers
- _resources
- css
- fonts
- source-code-pro
- source-sans-3
- img
- js
- _sources
- Accordion
- Admonitions-and-buttons
- Api
- Blockquotes
- Buttons
- Cards
- Codeblocks
- Confval
- ConsoleCommands
- Directives
- ExtLinksAndLinkStyles
- FieldLists
- Glossary
- ImagesAndFigures
- Inline-code-and-textroles
- Lineblocks
- Lists
- Nested-pages
- 1
- 1
- 1
- 1
- 1
- PhpDomain
- PhpInline
- Redirects
- SiteSettings
- SiteSettingsWithLabels
- Sitemap
- SpecialCharacters
- StyledNumberedLists
- Tables
- Tabs
- ThisAndThat
- Typesetting
- Uml
- ViewHelpers
- images
- singlehtml
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
599 files changed
+379117
-168
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
| 8 | + | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
| |||
18 | 17 | | |
19 | 18 | | |
20 | 19 | | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | 20 | | |
40 | 21 | | |
41 | 22 | | |
| |||
67 | 48 | | |
68 | 49 | | |
69 | 50 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | 51 | | |
79 | 52 | | |
80 | 53 | | |
| |||
101 | 74 | | |
102 | 75 | | |
103 | 76 | | |
104 | | - | |
| 77 | + | |
105 | 78 | | |
106 | 79 | | |
107 | 80 | | |
108 | 81 | | |
109 | 82 | | |
110 | 83 | | |
111 | | - | |
| 84 | + | |
112 | 85 | | |
113 | 86 | | |
114 | 87 | | |
115 | 88 | | |
116 | 89 | | |
117 | 90 | | |
118 | | - | |
119 | | - | |
120 | 91 | | |
121 | 92 | | |
122 | 93 | | |
| |||
130 | 101 | | |
131 | 102 | | |
132 | 103 | | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
133 | 112 | | |
134 | 113 | | |
135 | 114 | | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | 115 | | |
142 | 116 | | |
143 | 117 | | |
144 | 118 | | |
145 | 119 | | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | 120 | | |
150 | | - | |
151 | | - | |
| 121 | + | |
152 | 122 | | |
153 | 123 | | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
| 124 | + | |
| 125 | + | |
178 | 126 | | |
179 | 127 | | |
180 | 128 | | |
181 | 129 | | |
182 | 130 | | |
183 | | - | |
184 | | - | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
185 | 147 | | |
186 | 148 | | |
187 | 149 | | |
188 | 150 | | |
189 | 151 | | |
190 | 152 | | |
191 | 153 | | |
192 | | - | |
193 | | - | |
194 | 154 | | |
195 | 155 | | |
196 | 156 | | |
197 | | - | |
| 157 | + | |
198 | 158 | | |
199 | 159 | | |
200 | 160 | | |
| |||
204 | 164 | | |
205 | 165 | | |
206 | 166 | | |
207 | | - | |
208 | | - | |
209 | 167 | | |
210 | 168 | | |
211 | | - | |
| 169 | + | |
212 | 170 | | |
213 | 171 | | |
214 | 172 | | |
| |||
222 | 180 | | |
223 | 181 | | |
224 | 182 | | |
225 | | - | |
226 | | - | |
227 | 183 | | |
228 | 184 | | |
229 | | - | |
| 185 | + | |
230 | 186 | | |
231 | 187 | | |
232 | 188 | | |
| |||
247 | 203 | | |
248 | 204 | | |
249 | 205 | | |
250 | | - | |
251 | | - | |
252 | 206 | | |
253 | 207 | | |
254 | | - | |
| 208 | + | |
255 | 209 | | |
256 | 210 | | |
257 | 211 | | |
258 | 212 | | |
259 | 213 | | |
260 | 214 | | |
261 | 215 | | |
262 | | - | |
263 | | - | |
264 | 216 | | |
265 | 217 | | |
266 | 218 | | |
267 | 219 | | |
268 | | - | |
| 220 | + | |
269 | 221 | | |
270 | | - | |
271 | 222 | | |
272 | 223 | | |
273 | 224 | | |
274 | 225 | | |
275 | | - | |
276 | | - | |
277 | 226 | | |
278 | 227 | | |
279 | 228 | | |
280 | 229 | | |
281 | | - | |
282 | | - | |
283 | 230 | | |
284 | 231 | | |
285 | 232 | | |
286 | 233 | | |
287 | 234 | | |
288 | | - | |
289 | | - | |
290 | 235 | | |
291 | 236 | | |
292 | | - | |
| 237 | + | |
293 | 238 | | |
294 | | - | |
| 239 | + | |
295 | 240 | | |
296 | 241 | | |
297 | 242 | | |
298 | 243 | | |
299 | 244 | | |
300 | 245 | | |
301 | 246 | | |
302 | | - | |
303 | | - | |
304 | 247 | | |
305 | 248 | | |
306 | 249 | | |
307 | | - | |
| 250 | + | |
308 | 251 | | |
309 | 252 | | |
310 | 253 | | |
311 | 254 | | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | 255 | | |
319 | 256 | | |
320 | 257 | | |
321 | | - | |
322 | | - | |
| 258 | + | |
323 | 259 | | |
324 | 260 | | |
325 | 261 | | |
326 | | - | |
327 | | - | |
328 | | - | |
| 262 | + | |
329 | 263 | | |
330 | 264 | | |
331 | 265 | | |
| |||
334 | 268 | | |
335 | 269 | | |
336 | 270 | | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
341 | 274 | | |
342 | 275 | | |
343 | 276 | | |
| |||
347 | 280 | | |
348 | 281 | | |
349 | 282 | | |
350 | | - | |
351 | 283 | | |
352 | 284 | | |
353 | 285 | | |
| |||
Whitespace-only changes.
0 commit comments