|
1 | 1 | { |
2 | | - "recordedAt": "2026-10-25T17:15:08.787Z", |
| 2 | + "recordedAt": "2026-10-25T19:55:07.317Z", |
3 | 3 | "node": "v24.22.0", |
4 | 4 | "zlib": "1.3.2.1-motley-285e94b", |
5 | 5 | "packageVersions": { |
|
19 | 19 | "redactTarballSha256": "6f8592d92061ab3845b11a5635a2853ec5ba61b600f7ca213cfa42b510ec1099", |
20 | 20 | "counterSha256": "642b7bf7693281301e2d3b42826b679b40f03cd723be41b0aaea9fa190727ca1", |
21 | 21 | "cssSha256": "bed31695998ef8641c353a5f356dbadc243b4669edf6fc631fe7b647c1674643", |
22 | | - "method": "Same single-route counter and controlled input in all four frameworks. Production client builds with default optimization settings. Start bundles its server dependencies through Vite in both variants so React imports inside dependencies are transformed too. Sum of gzipSync bytes for every emitted client .js and .css file, compressed separately. Includes lazy chunks and framework polyfills. Excludes server output, HTML, inline scripts, maps, and images. Each chart compares the same framework and dependencies, changing only its Redact integration. KB means 1,000 bytes. These are starter apps, not a promise for every app or a browser speed measurement.", |
| 22 | + "leanOptions": { |
| 23 | + "Start": { |
| 24 | + "features": { |
| 25 | + "activity": false, |
| 26 | + "fragmentRefs": false, |
| 27 | + "portal": false |
| 28 | + } |
| 29 | + }, |
| 30 | + "Vite": { |
| 31 | + "preset": "nano" |
| 32 | + } |
| 33 | + }, |
| 34 | + "method": "Same single-route counter and controlled input in all four frameworks. Production client builds with default optimization settings. Start bundles its server dependencies through Vite in every variant so React imports inside dependencies are transformed too. Sum of gzipSync bytes for every emitted client .js and .css file, compressed separately. Includes lazy chunks and framework polyfills. Excludes server output, HTML, inline scripts, maps, and images. Each React/default pair changes only its Redact integration. The extra Start and Vite builds disable unused features with the recorded leanOptions. KB means 1,000 bytes. These are starter apps, not a promise for every app or a browser speed measurement.", |
23 | 35 | "results": [ |
24 | 36 | { |
25 | 37 | "framework": "Start", |
|
71 | 83 | } |
72 | 84 | ] |
73 | 85 | }, |
| 86 | + { |
| 87 | + "framework": "Start", |
| 88 | + "renderer": "redact-lean", |
| 89 | + "gzipBytes": 59778, |
| 90 | + "files": [ |
| 91 | + { |
| 92 | + "path": "assets/index-8PKgnleu.js", |
| 93 | + "bytes": 167389, |
| 94 | + "gzipBytes": 59218, |
| 95 | + "sha256": "ee09d42966041a2063e128b854b3485e87389f01db7c510bd62bc547e98eeb01" |
| 96 | + }, |
| 97 | + { |
| 98 | + "path": "assets/index-BrYQuRTz.css", |
| 99 | + "bytes": 241, |
| 100 | + "gzipBytes": 189, |
| 101 | + "sha256": "62ea65329a5844dfb94c95ad3d0bb666da2e998f50a88229d86a72d5b72390d4" |
| 102 | + }, |
| 103 | + { |
| 104 | + "path": "assets/routes-ieaXzjDW.js", |
| 105 | + "bytes": 557, |
| 106 | + "gzipBytes": 371, |
| 107 | + "sha256": "a055170457c5832e0862d760e476f31e23643c8a644f3fe3c5e64019923f4778" |
| 108 | + } |
| 109 | + ] |
| 110 | + }, |
74 | 111 | { |
75 | 112 | "framework": "Vite", |
76 | 113 | "renderer": "react", |
|
109 | 146 | } |
110 | 147 | ] |
111 | 148 | }, |
| 149 | + { |
| 150 | + "framework": "Vite", |
| 151 | + "renderer": "redact-lean", |
| 152 | + "gzipBytes": 12590, |
| 153 | + "files": [ |
| 154 | + { |
| 155 | + "path": "assets/index-BrYQuRTz.css", |
| 156 | + "bytes": 241, |
| 157 | + "gzipBytes": 189, |
| 158 | + "sha256": "62ea65329a5844dfb94c95ad3d0bb666da2e998f50a88229d86a72d5b72390d4" |
| 159 | + }, |
| 160 | + { |
| 161 | + "path": "assets/index-CmDjlZH7.js", |
| 162 | + "bytes": 30414, |
| 163 | + "gzipBytes": 12401, |
| 164 | + "sha256": "c06a9aab10584753ef3dd73ec969b9cda75ceda320ad4aa7610e0bbec32ae3cd" |
| 165 | + } |
| 166 | + ] |
| 167 | + }, |
112 | 168 | { |
113 | 169 | "framework": "Vinext", |
114 | 170 | "renderer": "react", |
115 | 171 | "gzipBytes": 138094, |
116 | 172 | "files": [ |
117 | 173 | { |
118 | | - "path": "_next/static/95aa7be8-9659-4ff0-9197-de663bea07f7/_buildManifest.js", |
| 174 | + "path": "_next/static/bb64c4d8-f7ce-4124-a895-fda8315b989e/_buildManifest.js", |
119 | 175 | "bytes": 176, |
120 | 176 | "gzipBytes": 139, |
121 | 177 | "sha256": "4cce301fe69e28d6463904ecf618427e95091bf3584ea347d8ca55d1077e1fb6" |
122 | 178 | }, |
123 | 179 | { |
124 | | - "path": "_next/static/95aa7be8-9659-4ff0-9197-de663bea07f7/_ssgManifest.js", |
| 180 | + "path": "_next/static/bb64c4d8-f7ce-4124-a895-fda8315b989e/_ssgManifest.js", |
125 | 181 | "bytes": 76, |
126 | 182 | "gzipBytes": 60, |
127 | 183 | "sha256": "653f3e53e89b4f8548ff86c19e92bb3c6b84b6be7485a320b1e00893ed877479" |
|
181 | 237 | "renderer": "redact", |
182 | 238 | "gzipBytes": 98779, |
183 | 239 | "files": [ |
| 240 | + { |
| 241 | + "path": "_next/static/11ede8c5-db42-4363-bbd5-eee230bdcf64/_buildManifest.js", |
| 242 | + "bytes": 176, |
| 243 | + "gzipBytes": 139, |
| 244 | + "sha256": "4cce301fe69e28d6463904ecf618427e95091bf3584ea347d8ca55d1077e1fb6" |
| 245 | + }, |
| 246 | + { |
| 247 | + "path": "_next/static/11ede8c5-db42-4363-bbd5-eee230bdcf64/_ssgManifest.js", |
| 248 | + "bytes": 76, |
| 249 | + "gzipBytes": 60, |
| 250 | + "sha256": "653f3e53e89b4f8548ff86c19e92bb3c6b84b6be7485a320b1e00893ed877479" |
| 251 | + }, |
184 | 252 | { |
185 | 253 | "path": "_next/static/chunks/BWaJ3C7D.js", |
186 | 254 | "bytes": 911, |
|
222 | 290 | "bytes": 241, |
223 | 291 | "gzipBytes": 189, |
224 | 292 | "sha256": "62ea65329a5844dfb94c95ad3d0bb666da2e998f50a88229d86a72d5b72390d4" |
225 | | - }, |
226 | | - { |
227 | | - "path": "_next/static/d4219925-835c-4b0a-8dbd-ce21fce7e7e1/_buildManifest.js", |
228 | | - "bytes": 176, |
229 | | - "gzipBytes": 139, |
230 | | - "sha256": "4cce301fe69e28d6463904ecf618427e95091bf3584ea347d8ca55d1077e1fb6" |
231 | | - }, |
232 | | - { |
233 | | - "path": "_next/static/d4219925-835c-4b0a-8dbd-ce21fce7e7e1/_ssgManifest.js", |
234 | | - "bytes": 76, |
235 | | - "gzipBytes": 60, |
236 | | - "sha256": "653f3e53e89b4f8548ff86c19e92bb3c6b84b6be7485a320b1e00893ed877479" |
237 | 293 | } |
238 | 294 | ] |
239 | 295 | }, |
|
291 | 347 | "sha256": "8bbb58cbfd4633c1d828c6bc37bc32abc768a149c01b1dfc4f5131fd81274551" |
292 | 348 | }, |
293 | 349 | { |
294 | | - "path": "NdnK0xH5LMQwOKWJEoBdU/_buildManifest.js", |
| 350 | + "path": "EZN1vWdZRBGVR-raIzoF5/_buildManifest.js", |
295 | 351 | "bytes": 219, |
296 | 352 | "gzipBytes": 154, |
297 | 353 | "sha256": "9476e0afd3f9da68a64e6ec58631191fd3eaca62c9f5a377e7517fe9a89e59ea" |
298 | 354 | }, |
299 | 355 | { |
300 | | - "path": "NdnK0xH5LMQwOKWJEoBdU/_clientMiddlewareManifest.js", |
| 356 | + "path": "EZN1vWdZRBGVR-raIzoF5/_clientMiddlewareManifest.js", |
301 | 357 | "bytes": 96, |
302 | 358 | "gzipBytes": 66, |
303 | 359 | "sha256": "5483e3295dc35dfe29ea932efc85341c916f10ff78ff5b0e965e003710893a4a" |
304 | 360 | }, |
305 | 361 | { |
306 | | - "path": "NdnK0xH5LMQwOKWJEoBdU/_ssgManifest.js", |
| 362 | + "path": "EZN1vWdZRBGVR-raIzoF5/_ssgManifest.js", |
307 | 363 | "bytes": 80, |
308 | 364 | "gzipBytes": 64, |
309 | 365 | "sha256": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00" |
|
364 | 420 | "sha256": "8bbb58cbfd4633c1d828c6bc37bc32abc768a149c01b1dfc4f5131fd81274551" |
365 | 421 | }, |
366 | 422 | { |
367 | | - "path": "I5aaZFtg_xGKQHYGMZiI5/_buildManifest.js", |
| 423 | + "path": "ihKICl1cD6PpEayME0Kbi/_buildManifest.js", |
368 | 424 | "bytes": 219, |
369 | 425 | "gzipBytes": 154, |
370 | 426 | "sha256": "9476e0afd3f9da68a64e6ec58631191fd3eaca62c9f5a377e7517fe9a89e59ea" |
371 | 427 | }, |
372 | 428 | { |
373 | | - "path": "I5aaZFtg_xGKQHYGMZiI5/_clientMiddlewareManifest.js", |
| 429 | + "path": "ihKICl1cD6PpEayME0Kbi/_clientMiddlewareManifest.js", |
374 | 430 | "bytes": 96, |
375 | 431 | "gzipBytes": 66, |
376 | 432 | "sha256": "5483e3295dc35dfe29ea932efc85341c916f10ff78ff5b0e965e003710893a4a" |
377 | 433 | }, |
378 | 434 | { |
379 | | - "path": "I5aaZFtg_xGKQHYGMZiI5/_ssgManifest.js", |
| 435 | + "path": "ihKICl1cD6PpEayME0Kbi/_ssgManifest.js", |
380 | 436 | "bytes": 80, |
381 | 437 | "gzipBytes": 64, |
382 | 438 | "sha256": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00" |
|
0 commit comments